Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!DOCTYPE html> | |
| 2 <html> | |
| 3 <head> | |
| 4 <title>ManyMediaKeys</title> | |
| 5 <script src=../video-test.js></script> | |
| 6 <script> | |
| 7 var mediaKeys; | |
| 8 var mediaKeys2; | |
| 9 | |
| 10 function runTest() | |
| 11 { | |
| 12 consoleWrite("Test Many MediaKeys."); | |
| 13 findMediaElement(); | |
| 14 testExpected('video', null, '!='); | |
| 15 testExpected('video.mediaKeys', null); | |
| 16 testExpected('typeof video.setMediaKeys', 'function'); | |
| 17 | |
| 18 consoleWrite("Create a pair of MediaKeys object and run gc."); | |
| 19 run('mediaKeys = new MediaKeys("org.w3.clearkey")'); | |
| 20 run('mediaKeys2 = new MediaKeys("org.w3.clearkey")'); | |
| 21 run('forceGC()'); | |
| 22 testExpected('mediaKeys', null, '!='); | |
| 23 testExpected('mediaKeys.keySystem', 'org.w3.clearkey'); | |
| 24 testExpected('mediaKeys2', null, '!='); | |
| 25 testExpected('mediaKeys2.keySystem', 'org.w3.clearkey'); | |
| 26 | |
| 27 consoleWrite("Drop references to the MediaKeys object and run gc ."); | |
| 28 run('mediaKeys = null'); | |
| 29 run('mediaKeys2 = null'); | |
| 30 run('forceGC()'); | |
| 31 | |
|
xhwang
2014/02/25 19:02:03
What do we expect here? Can we
testExpected('med
xhwang
2014/02/25 19:03:12
hmm, sorry. I meant how can we make sure mediaKeys
jrummell
2014/02/25 19:55:08
I don't know of anyway to verify that gc actually
| |
| 32 consoleWrite("Create 100 MediaKeys objects and run gc."); | |
| 33 for(var i=0; i<100; ++i) | |
| 34 run('mediaKeys = new MediaKeys("org.w3.clearkey")'); | |
|
xhwang
2014/02/25 19:02:03
What's the purpose of creating 100 MediaKeys here?
jrummell
2014/02/25 19:55:08
Simply creating a "large" number of objects. 100 i
| |
| 35 run('forceGC()'); | |
| 36 testExpected('mediaKeys', null, '!='); | |
| 37 testExpected('mediaKeys.keySystem', 'org.w3.clearkey'); | |
| 38 endTest(); | |
| 39 } | |
| 40 </script> | |
| 41 </head> | |
| 42 <body onload="runTest()"> | |
| 43 <p>This tests creating many MediaKeys objects.</p> | |
| 44 <video id="video"></video> | |
| 45 </body> | |
| 46 </html> | |
| OLD | NEW |