| 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 |