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