Index: chrome/test/data/media/eme_player_js/test_app.js |
diff --git a/chrome/test/data/media/eme_player_js/test_app.js b/chrome/test/data/media/eme_player_js/test_app.js |
index 7c431fb7fc1da64566fcdf569327f7f6cd1362e9..cacf3cc91a3a3e38787beae23014e954f6b94a83 100644 |
--- a/chrome/test/data/media/eme_player_js/test_app.js |
+++ b/chrome/test/data/media/eme_player_js/test_app.js |
@@ -8,12 +8,11 @@ |
this.video_ = null; |
} |
-TestApp.loadPlayer = function() { |
+TestApp.play = function() { |
if (this.video_) { |
Utils.timeLog('Delete old video tag.'); |
- this.video_.pause(); |
+ this.video_.src = ''; |
this.video_.remove(); |
- delete(this.video_); |
} |
this.video_ = document.createElement('video'); |
@@ -30,46 +29,34 @@ |
} |
Utils.timeLog('Using ' + videoPlayer.constructor.name); |
var videoSpan = document.getElementById(VIDEO_ELEMENT_ID); |
- if (videoSpan) |
- videoSpan.appendChild(this.video_); |
- else |
- document.body.appendChild(this.video_); |
+ videoSpan.appendChild(this.video_); |
videoPlayer.init(this.video_); |
- if (TestConfig.runFPS) |
- FPSObserver.observe(this.video_); |
- |
+ FPSObserver.observe(this.video_); |
this.video_.play(); |
- return this.video_; |
}; |
TestApp.getPlayer = function() { |
- // Update keySystem if using prefixed Clear Key since it is not available as a |
- // separate key system to choose from; however it can be set in URL query. |
+ var keySystem = TestConfig.keySystem; |
var usePrefixedEME = TestConfig.usePrefixedEME; |
- if (TestConfig.keySystem == CLEARKEY && usePrefixedEME) |
+ |
+ // Update keySystem if using prefixed Clear Key since it is not available in |
+ // as a separate key system to choose from. |
+ if (keySystem == CLEARKEY && usePrefixedEME) |
TestConfig.keySystem = PREFIXED_CLEARKEY; |
- var keySystem = TestConfig.keySystem; |
switch (keySystem) { |
case WIDEVINE_KEYSYSTEM: |
if (usePrefixedEME) |
return new PrefixedWidevinePlayer(); |
return new WidevinePlayer(); |
- case PREFIXED_CLEARKEY: |
- return new PrefixedClearKeyPlayer(); |
case EXTERNAL_CLEARKEY: |
case CLEARKEY: |
if (usePrefixedEME) |
return new PrefixedClearKeyPlayer(); |
return new ClearKeyPlayer(); |
- case FILE_IO_TEST_KEYSYSTEM: |
- if (usePrefixedEME) |
- return new FileIOTestPlayer(); |
default: |
- Utils.timeLog(keySystem + ' is not a known key system'); |
- if (usePrefixedEME) |
- return new PrefixedClearKeyPlayer(); |
- return new ClearKeyPlayer(); |
+ Utils.timeLog(keySystem + ' is not a supported system yet.'); |
+ return null; |
} |
}; |