summaryrefslogtreecommitdiffstats
path: root/chrome/test/data/media/player.html
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/test/data/media/player.html')
-rw-r--r--chrome/test/data/media/player.html46
1 files changed, 46 insertions, 0 deletions
diff --git a/chrome/test/data/media/player.html b/chrome/test/data/media/player.html
new file mode 100644
index 0000000..3b8fd9b
--- /dev/null
+++ b/chrome/test/data/media/player.html
@@ -0,0 +1,46 @@
+<html>
+<body>
+<div id="player_container"></div>
+<script>
+var player = null;
+function InstallEventHandler(event, action) {
+ player.addEventListener(event, function(e) {
+ eval(action);
+ }, false);
+}
+
+// Parse the location and load the media file accordingly.
+var url = window.location.href;
+var url_parts = url.split('?');
+
+// Make sure the URL is of the form "player.html?query".
+var ok = false;
+if (url_parts.length > 1) {
+ var query = url_parts[1];
+ var query_parts = query.split('=');
+ if (query_parts.length == 2) {
+ var tag = query_parts[0];
+ var media_url = query_parts[1];
+ if (tag == 'audio' || tag == 'video') {
+ ok = true;
+ var container = document.getElementById('player_container');
+ container.innerHTML = '<' + tag + ' controls id="player"></' + tag + '>';
+ player = document.getElementById('player');
+
+ // Install event handlers.
+ InstallEventHandler('error',
+ 'document.title = "ERROR = " + player.error.code');
+ InstallEventHandler('playing', 'document.title = "PLAYING"');
+
+ // Starts the player.
+ player.src = media_url;
+ player.play();
+ }
+ }
+}
+if (!ok) {
+ document.title = 'FAILED';
+}
+</script>
+</body>
+</html>