OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="../../resources/js-test.js"></script> | 4 <title> |
5 <script src="../resources/audit-util.js"></script> | 5 mediaelementaudiosourcenode-wrapper.html |
6 </head> | 6 </title> |
7 <body> | 7 <script src="../../resources/js-test.js"></script> |
8 <script> | 8 <script src="../resources/audit-util.js"></script> |
9 description("Verifies that for .mediaElement getters, a wrapper that corresponds
to the actual element is created."); | 9 </head> |
| 10 <body> |
| 11 <script id="layout-test-code"> |
| 12 description( |
| 13 'Verifies that for .mediaElement getters, a wrapper that corresponds t
o the actual element is created.'); |
10 | 14 |
11 var source; | 15 let source; |
12 function testMediaWrapper(kind) { | 16 function testMediaWrapper(kind) { |
13 var element = document.createElement(kind); | 17 let element = document.createElement(kind); |
14 var context = new AudioContext(); | 18 let context = new AudioContext(); |
15 | 19 |
16 source = context.createMediaElementSource(element); | 20 source = context.createMediaElementSource(element); |
17 element = context = null; | 21 element = context = null; |
18 gc(); | 22 gc(); |
19 shouldBeUndefined('source.mediaElement.nonExistentProperty'); | 23 shouldBeUndefined('source.mediaElement.nonExistentProperty'); |
20 source = null; | 24 source = null; |
21 } | 25 } |
22 | 26 |
23 testMediaWrapper('audio'); | 27 testMediaWrapper('audio'); |
24 testMediaWrapper('video'); | 28 testMediaWrapper('video'); |
25 </script> | 29 </script> |
26 </body> | 30 </body> |
27 </html> | 31 </html> |
OLD | NEW |