d718364f5e0700f8929694446f931ffa3fc72090
[WebKit-https.git] / LayoutTests / media / video-defaultmuted-expected.txt
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