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