OLD | NEW |
| (Empty) |
1 Test 'muted' content attribute | |
2 | |
3 | |
4 | |
5 *** Test with 'muted' content attribute | |
6 | |
7 RUN(video = document.createElement('video')) | |
8 RUN(video.setAttribute('controls', 'controls')) | |
9 RUN(video.setAttribute('muted', 'muted')) | |
10 | |
11 *** Test before setting src, IDL attribute should default to false | |
12 EXPECTED (video.muted == 'false') OK | |
13 EXPECTED (video.defaultMuted == 'true') OK | |
14 | |
15 EVENT(loadedmetadata) | |
16 | |
17 *** After setting url, content attribute should have set IDL attribute | |
18 EXPECTED (video.muted == 'true') OK | |
19 EXPECTED (video.defaultMuted == 'true') OK | |
20 | |
21 *** Change 'defaultMuted', IDL attribute should not change but content attribute
should. | |
22 RUN(video.defaultMuted = false) | |
23 EXPECTED (video.muted == 'true') OK | |
24 EXPECTED (video.defaultMuted == 'false') OK | |
25 EXPECTED (video.hasAttribute('muted') == 'false') OK | |
26 | |
27 *** Change 'muted' IDL attribute, content attribute should not change | |
28 RUN(video.muted = false) | |
29 EXPECTED (video.muted == 'false') OK | |
30 EXPECTED (video.defaultMuted == 'false') OK | |
31 EXPECTED (video.hasAttribute('muted') == 'false') OK | |
32 | |
33 *** Remove 'muted' content attribute, it should have no effect on IDL attribute | |
34 RUN(video.removeAttribute('muted')) | |
35 EXPECTED (video.muted == 'false') OK | |
36 EXPECTED (video.defaultMuted == 'false') OK | |
37 | |
38 | |
39 *** Test without 'muted' content attribute | |
40 | |
41 RUN(video = document.createElement('video')) | |
42 RUN(video.setAttribute('controls', 'controls')) | |
43 | |
44 *** Test before setting src, IDL attribute should default to false | |
45 EXPECTED (video.muted == 'false') OK | |
46 EXPECTED (video.defaultMuted == 'false') OK | |
47 | |
48 EVENT(loadedmetadata) | |
49 | |
50 *** After setting url, content attribute should have set IDL attribute | |
51 EXPECTED (video.muted == 'false') OK | |
52 EXPECTED (video.defaultMuted == 'false') OK | |
53 | |
54 *** Change 'defaultMuted', IDL attribute should not change but content attribute
should. | |
55 RUN(video.defaultMuted = true) | |
56 EXPECTED (video.muted == 'false') OK | |
57 EXPECTED (video.defaultMuted == 'true') OK | |
58 EXPECTED (video.hasAttribute('muted') == 'true') OK | |
59 | |
60 *** Change 'muted' IDL attribute, content attribute should not change | |
61 RUN(video.muted = false) | |
62 EXPECTED (video.muted == 'false') OK | |
63 EXPECTED (video.defaultMuted == 'true') OK | |
64 EXPECTED (video.hasAttribute('muted') == 'true') OK | |
65 | |
66 *** Add 'muted' content attribute, it should have no effect on IDL attribute | |
67 RUN(video.setAttribute('muted', 'muted')) | |
68 EXPECTED (video.muted == 'false') OK | |
69 EXPECTED (video.defaultMuted == 'true') OK | |
70 | |
71 END OF TEST | |
72 | |
OLD | NEW |