Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5621)

Unified Diff: chrome/test/data/media/html/player.js

Issue 9666032: Cleanup deprecated PyAuto media tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Update year. Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/test/data/media/html/media_track.html ('k') | chrome/test/functional/media/media_fps.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/test/data/media/html/player.js
diff --git a/chrome/test/data/media/html/player.js b/chrome/test/data/media/html/player.js
deleted file mode 100644
index 906d23d4860edc80398d0b2f4d4f8358d0fc2c81..0000000000000000000000000000000000000000
--- a/chrome/test/data/media/html/player.js
+++ /dev/null
@@ -1,155 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-// Javascript that is needed for HTML files with the HTML5 media player.
-// It does the following:
-// * Parses query strings and sets the HTML tag.
-// * Installs event handlers to change the HTML title.
-
-
-function InstallEventHandler(event, action) {
- var player = document.getElementById('player');
- player.addEventListener(event, function(e) {
- eval(action);
- }, false);
-}
-
-var qs = new Array();
-
-function defined(item) {
- return typeof item != 'undefined';
-}
-
-function queryString(key) {
- if (!defined(qs[key])) {
- var reQS = new RegExp('[?&]' + key + '=([^&$]*)', 'i');
- var offset = location.search.search(reQS);
- qs[key] = (offset >= 0)? RegExp.$1 : null;
- }
- return qs[key];
-}
-
-var media_url = queryString('media');
-var ok = true;
-
-if (!queryString('media')) {
- document.title = 'FAIL';
- ok = false;
-}
-
-if (defined(queryString('t'))) {
- // Append another parameter "t=" in url that disables media cache.
- media_url += '?t=' + (new Date()).getTime();
-}
-
-var tag = queryString('tag');
-
-if (!queryString('tag')) {
- // Default tag is video tag.
- tag = 'video';
-}
-
-if (tag != 'audio' && tag != 'video') {
- document.title = 'FAIL';
- ok = false;
-}
-
-function translateCommand(command, arg) {
- // Translate command in 'actions' query string into corresponding JavaScript
- // code.
- if (command == 'seek') {
- return 'player.currentTime=' + arg + ';';
- } else if (command == 'ratechange') {
- return 'player.playbackRate=' + arg + ';';
- } else if (command == 'play' || command == 'pause') {
- return 'player.' + command + '();';
- } else {
- return 'ERROR - ' + command + ' is not a valid command.'
- }
-}
-
-var container = document.getElementById('player_container');
-container.innerHTML = '<div id="main" width="0%" height="0%" ' +
- 'style="display: inline-block;"></div>' +
- '<div id="extra"></div>';
-// Create new player.
-var newElement = document.createElement(tag);
-newElement.setAttribute('id', 'player');
-newElement.setAttribute('src', queryString('media'));
-// Hide the video at the beginning for jerky test, in which
-// we have to set predefined image before playing video.
-if (queryString('jerky')) {
- newElement.setAttribute('style', 'opacity: 0;');
-}
-var main = document.getElementById('main');
-main.appendChild(newElement);
-
-// Install event handlers.
-var player = document.getElementById('player');
-InstallEventHandler('error',
- 'document.title = "ERROR = " + player.error.code');
-InstallEventHandler('playing', 'document.title = "PLAYING"');
-InstallEventHandler('ended', 'document.title = "END"');
-
-if (queryString('num_extra')) {
- // Process query string for extra players.
- // Exra players use the exact same media file as the main player.
- for (var i = 0; i < queryString('num_extra'); i++) {
- var extra = document.getElementById('extra');
- var extraElement = document.createElement(tag);
- extraElement.setAttribute('id', 'player' + i);
- extraElement.setAttribute('src', media_url);
- extraElement.setAttribute('autoplay', 'true');
- extra.appendChild(extraElement);
- }
-}
-
-if (queryString('track')) {
- // Process query string for track (caption).
- // Set the track file name.
- // TODO(imasaki@chromium.org): add query parameters hardcoded here.
- var track_file = queryString('track');
- var trackElement = document.createElement('track');
- trackElement.setAttribute('id', 'track');
- trackElement.setAttribute('kind', 'captions');
- trackElement.setAttribute('src', track_file);
- trackElement.setAttribute('srclang', 'en');
- trackElement.setAttribute('label', 'English');
- trackElement.setAttribute('default', 'true');
- player.appendChild(trackElement);
-}
-
-if (queryString('actions')) {
- // Action query string is a list of actions. An action consists of a
- // time, action, action_argument triple (delimited by '|').
- // For example, '1000|seek|4000' means 'At second 1, seek to second 4.'
- // Or '1000|pause|0|2000|play|0' means 'At second 1, pause the video.
- // At second 2, play the video.'
- var original_actions = queryString('actions').split('|');
- if ((original_actions.length % 3) != 0) {
- // The action list is a list of triples. Otherwise, it fails.
- document.title = 'FAIL Action length=' + original_actions.length +
- ' is not multiple of 3';
- ok = false;
- }
- for (var i = 0; i < original_actions.length / 3; i++) {
- setTimeout(translateCommand(original_actions[3 * i + 1],
- original_actions[3 * i + 2]),
- parseInt(original_actions[3 * i]));
- }
-}
-
-// Used for playing the video in the media_jerky.py test.
-function playMedia() {
- var player = document.getElementById('player');
- player.style.opacity = '1';
- player.play();
-}
-
-// Called in the body onload event in media_jerky.html.
-function setPattern() {
- var main = document.getElementById('main');
- main.style.backgroundColor = '#50dead';
-}
-
« no previous file with comments | « chrome/test/data/media/html/media_track.html ('k') | chrome/test/functional/media/media_fps.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698