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

Side by Side Diff: media/test/data/eme_player.html

Issue 2267283002: media: Separate renewal from default External Clear Key test (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 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 unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html lang='en-US'> 2 <html lang='en-US'>
3 <head> 3 <head>
4 <title>EME playback test application</title> 4 <title>EME playback test application</title>
5 </head> 5 </head>
6 <body style='font-family:"Lucida Console", Monaco, monospace; font-size:14px' onload="start()"> 6 <body style='font-family:"Lucida Console", Monaco, monospace; font-size:14px' onload="start()">
7 <i>Clearkey works only with content encrypted using bear key.</i><br><br> 7 <i>Clearkey works only with content encrypted using bear key.</i><br><br>
8 <table> 8 <table>
9 <tr title='URL param mediaFile=...'> 9 <tr title='URL param mediaFile=...'>
10 <td><label for='mediaFile'>Encrypted video URL:</label></td> 10 <td><label for='mediaFile'>Encrypted video URL:</label></td>
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 setInterval(function () { 67 setInterval(function () {
68 Utils.timeLog('heartbeat #' + ++heartbeatCount); 68 Utils.timeLog('heartbeat #' + ++heartbeatCount);
69 }, 1000); 69 }, 1000);
70 } 70 }
71 71
72 function onTimeUpdate(e) { 72 function onTimeUpdate(e) {
73 var video = e.target; 73 var video = e.target;
74 Utils.timeLog('timeupdate @ ' + video.currentTime); 74 Utils.timeLog('timeupdate @ ' + video.currentTime);
75 if (video.currentTime < 1) 75 if (video.currentTime < 1)
76 return; 76 return;
77 // For loadSession() tests, addKey() will not be called after 77
78 // loadSession() (the key is loaded internally). Do not check keyadded 78 // Renewal message may be fired around the start of playback; check for it
79 // and renewal message for these tests. 79 // after a delay to avoid timing issues.
80 if (!testConfig.sessionToLoad) { 80 if (testConfig.keySystem == EXTERNAL_CLEARKEY_RENEWAL &&
81 // keyadded may be fired around the start of playback; check for it 81 !video.receivedRenewalMessage) {
82 // after a delay to avoid timing issues. 82 Utils.failTest('license-renewal message not received.');
83 if (testConfig.keySystem == EXTERNAL_CLEARKEY &&
84 !video.receivedRenewalMessage)
85 Utils.failTest('license-renewal message not received.');
86 } 83 }
84
87 Utils.timeLog('waiting for video to end.'); 85 Utils.timeLog('waiting for video to end.');
88 video.removeEventListener('ended', Utils.failTest); 86 video.removeEventListener('ended', Utils.failTest);
89 Utils.installTitleEventHandler(video, 'ended'); 87 Utils.installTitleEventHandler(video, 'ended');
90 video.removeEventListener('timeupdate', onTimeUpdate); 88 video.removeEventListener('timeupdate', onTimeUpdate);
91 } 89 }
92 90
93 function onFirstPlayEnded(e) { 91 function onFirstPlayEnded(e) {
94 Utils.timeLog('First play ended.'); 92 Utils.timeLog('First play ended.');
95 var video = e.target; 93 var video = e.target;
96 video.removeEventListener('ended', onFirstPlayEnded); 94 video.removeEventListener('ended', onFirstPlayEnded);
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
151 .then(function(p) { 149 .then(function(p) {
152 player = p; 150 player = p;
153 play(player.video, testConfig.playTwice); 151 play(player.video, testConfig.playTwice);
154 }).catch(function(error) { 152 }).catch(function(error) {
155 Utils.timeLog(error); 153 Utils.timeLog(error);
156 Utils.failTest('Unable to play video.'); 154 Utils.failTest('Unable to play video.');
157 }); 155 });
158 } 156 }
159 </script> 157 </script>
160 </html> 158 </html>
OLDNEW
« no previous file with comments | « media/cdm/ppapi/external_clear_key/clear_key_cdm.cc ('k') | media/test/data/eme_player_js/globals.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698