| OLD | NEW | 
|   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  Loading... | 
|  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> | 
| OLD | NEW |