OLD | NEW |
1 <!doctype html> | 1 <!doctype html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
| 4 <!-- TODO(philipj): Convert test to testharness.js. crbug.com/588956 |
| 5 (Please avoid writing new tests using video-test.js) --> |
4 <script src=video-test.js></script> | 6 <script src=video-test.js></script> |
5 <script src=media-file.js></script> | 7 <script src=media-file.js></script> |
6 <script> | 8 <script> |
7 var index = 0; | 9 var index = 0; |
8 | 10 |
9 function testMuted(expectedMuted, expectedDefaultMuted) | 11 function testMuted(expectedMuted, expectedDefaultMuted) |
10 { | 12 { |
11 testExpected("video.muted", expectedMuted); | 13 testExpected("video.muted", expectedMuted); |
12 testExpected("video.defaultMuted", expectedDefaultMuted); | 14 testExpected("video.defaultMuted", expectedDefaultMuted); |
13 } | 15 } |
(...skipping 17 matching lines...) Expand all Loading... |
31 consoleWrite("<br>EVENT(" + evt.type + ")"); | 33 consoleWrite("<br>EVENT(" + evt.type + ")"); |
32 | 34 |
33 consoleWrite("<br>*** After setting url, content attribute s
hould have set IDL attribute"); | 35 consoleWrite("<br>*** After setting url, content attribute s
hould have set IDL attribute"); |
34 testMuted(defaultMuted, defaultMuted); | 36 testMuted(defaultMuted, defaultMuted); |
35 | 37 |
36 consoleWrite("<br>*** Change 'defaultMuted', IDL attribute s
hould not change but content attribute should."); | 38 consoleWrite("<br>*** Change 'defaultMuted', IDL attribute s
hould not change but content attribute should."); |
37 var newDefaultMuted = !defaultMuted; | 39 var newDefaultMuted = !defaultMuted; |
38 run("video.defaultMuted = " + newDefaultMuted); | 40 run("video.defaultMuted = " + newDefaultMuted); |
39 testMuted(defaultMuted, newDefaultMuted); | 41 testMuted(defaultMuted, newDefaultMuted); |
40 testExpected("video.hasAttribute('muted')", newDefaultMuted)
; | 42 testExpected("video.hasAttribute('muted')", newDefaultMuted)
; |
41 | 43 |
42 consoleWrite("<br>*** Change 'muted' IDL attribute, content
attribute should not change"); | 44 consoleWrite("<br>*** Change 'muted' IDL attribute, content
attribute should not change"); |
43 run("video.muted = false"); | 45 run("video.muted = false"); |
44 testMuted(false, newDefaultMuted); | 46 testMuted(false, newDefaultMuted); |
45 testExpected("video.hasAttribute('muted')", newDefaultMuted)
; | 47 testExpected("video.hasAttribute('muted')", newDefaultMuted)
; |
46 | 48 |
47 var action = defaultMuted ? "Remove" : "Add"; | 49 var action = defaultMuted ? "Remove" : "Add"; |
48 consoleWrite("<br>*** " + action + " 'muted' content attribu
te, it should have no effect on IDL attribute"); | 50 consoleWrite("<br>*** " + action + " 'muted' content attribu
te, it should have no effect on IDL attribute"); |
49 if (defaultMuted) | 51 if (defaultMuted) |
50 run("video.removeAttribute('muted')"); | 52 run("video.removeAttribute('muted')"); |
51 else | 53 else |
(...skipping 29 matching lines...) Expand all Loading... |
81 } | 83 } |
82 | 84 |
83 </script> | 85 </script> |
84 </head> | 86 </head> |
85 | 87 |
86 <body onload="runNextTest()"> | 88 <body onload="runNextTest()"> |
87 <div id="parent"></div> | 89 <div id="parent"></div> |
88 <p>Test 'muted' content attribute<p> | 90 <p>Test 'muted' content attribute<p> |
89 </body> | 91 </body> |
90 </html> | 92 </html> |
OLD | NEW |