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

Side by Side Diff: LayoutTests/media/encrypted-media/encrypted-media-setmediakeys.html

Issue 212643002: Use [StrictTypeChecking] for HTMLMediaElement.setMediaKeys (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: nullable Created 6 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | LayoutTests/media/encrypted-media/encrypted-media-setmediakeys-expected.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <title>MediaKeys</title> 4 <title>MediaKeys</title>
5 <script src=../video-test.js></script> 5 <script src=../video-test.js></script>
6 <script> 6 <script>
7 var mediaKeys; 7 var mediaKeys;
8 var mediaKeys2; 8 var mediaKeys2;
9 9
10 function runTest() 10 function runTest()
11 { 11 {
12 consoleWrite("Test MediaKeys assignment."); 12 consoleWrite("Test MediaKeys assignment.");
13 findMediaElement(); 13 findMediaElement();
14 testExpected('video', null, '!='); 14 testExpected('video', null, '!=');
15 testExpected('video.mediaKeys', null); 15 testExpected('video.mediaKeys', null);
16 testExpected('typeof video.setMediaKeys', 'function'); 16 testExpected('typeof video.setMediaKeys', 'function');
17 17
18 consoleWrite("Try setting mediaKeys to null."); 18 consoleWrite("Try setting mediaKeys to null.");
19 run('video.setMediaKeys(null)'); 19 run('video.setMediaKeys(null)');
20 testExpected('video.mediaKeys', null); 20 testExpected('video.mediaKeys', null);
21 21
22 consoleWrite("Try setting mediaKeys to the wrong type of object. ");
23 testException('video.setMediaKeys(new Date())', '"TypeError: Fai led to execute \'setMediaKeys\' on \'HTMLMediaElement\': parameter 1 is not of t ype \'MediaKeys\'."');
24
22 consoleWrite("Create a MediaKeys object and assign it to video." ); 25 consoleWrite("Create a MediaKeys object and assign it to video." );
23 run('mediaKeys = new MediaKeys("org.w3.clearkey")'); 26 run('mediaKeys = new MediaKeys("org.w3.clearkey")');
24 testExpected('mediaKeys', null, '!='); 27 testExpected('mediaKeys', null, '!=');
25 testExpected('mediaKeys.keySystem', 'org.w3.clearkey'); 28 testExpected('mediaKeys.keySystem', 'org.w3.clearkey');
26 run('video.setMediaKeys(mediaKeys)'); 29 run('video.setMediaKeys(mediaKeys)');
27 testExpected('video.mediaKeys', null, '!='); 30 testExpected('video.mediaKeys', null, '!=');
28 testExpected('video.mediaKeys', mediaKeys, '==='); 31 testExpected('video.mediaKeys', mediaKeys, '===');
29 32
30 consoleWrite("Set it a second time."); 33 consoleWrite("Set it a second time.");
31 run('video.setMediaKeys(mediaKeys)'); 34 run('video.setMediaKeys(mediaKeys)');
(...skipping 28 matching lines...) Expand all
60 testExpected('video.mediaKeys', mediaKeys2, '!='); 63 testExpected('video.mediaKeys', mediaKeys2, '!=');
61 endTest(); 64 endTest();
62 } 65 }
63 </script> 66 </script>
64 </head> 67 </head>
65 <body onload="runTest()"> 68 <body onload="runTest()">
66 <p>This tests setting MediaKeys on a video object.</p> 69 <p>This tests setting MediaKeys on a video object.</p>
67 <video id="video"></video> 70 <video id="video"></video>
68 </body> 71 </body>
69 </html> 72 </html>
OLDNEW
« no previous file with comments | « no previous file | LayoutTests/media/encrypted-media/encrypted-media-setmediakeys-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698