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

Side by Side Diff: LayoutTests/media/encrypted-media/encrypted-media-v2-events.html

Issue 441063003: Run microtasks at the end of each worker task. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 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> 2 <html>
3 <head> 3 <head>
4 <title>Verify v2 events</title> 4 <title>Verify v2 events</title>
5 <script src="encrypted-media-utils.js"></script> 5 <script src="encrypted-media-utils.js"></script>
6 <script src="../../resources/testharness.js"></script> 6 <script src="../../resources/testharness.js"></script>
7 <script src="../../resources/testharnessreport.js"></script> 7 <script src="../../resources/testharnessreport.js"></script>
8 </head> 8 </head>
9 <body> 9 <body>
10 <div id="log"></div> 10 <div id="log"></div>
11 <script> 11 <script>
12 // Currently Clear Key only generates aynchronous "message" events. 12 // Currently Clear Key only generates aynchronous "message" events.
13 // It does not generate any "error" events. 13 // It does not generate any "error" events.
14 // FIXME: Update this test to handle "keychange" events once 14 // FIXME: Update this test to handle "keychange" events once
15 // implemented. 15 // implemented.
16 async_test(function(test) 16 async_test(function(test)
17 { 17 {
18 var mediaKeySession; 18 var mediaKeySession;
19 19
20 function processMessage(event) 20 function processMessage(event)
21 { 21 {
22 test.done(); 22 test.done();
23 } 23 }
24 24
25 MediaKeys.create('org.w3.clearkey').then(function(mediaKeys) { 25 MediaKeys.create('org.w3.clearkey').then(test.step_func(function (mediaKeys) {
26 var initDataType = getInitDataType(); 26 var initDataType = getInitDataType();
27 return mediaKeys.createSession(initDataType, getInitData(ini tDataType)); 27 return mediaKeys.createSession(initDataType, getInitData(ini tDataType));
28 }).then(function(result) { 28 })).then(test.step_func(function(result) {
29 mediaKeySession = result; 29 mediaKeySession = result;
30 waitForEventAndRunStep('message', mediaKeySession, processMe ssage, test); 30 waitForEventAndRunStep('message', mediaKeySession, test.step _func(processMessage), test);
31 }).catch(function(error) { 31 })).catch(test.step_func(function(error) {
32 forceTestFailureFromPromise(test, error); 32 forceTestFailureFromPromise(test, error);
33 }); 33 }));
34 }, 'Verify v2 events.'); 34 }, 'Verify v2 events.');
35 </script> 35 </script>
36 </body> 36 </body>
37 </html> 37 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698