| OLD | NEW |
| (Empty) | |
| 1 <!DOCTYPE html> |
| 2 <html> |
| 3 <title>This tests that controls are properly updated when stopImmediatePropagati
on is used in event handler.</title> |
| 4 <script src="../media-file.js"></script> |
| 5 <div> |
| 6 <audio></audio> |
| 7 </div> |
| 8 <div> |
| 9 <video></video> |
| 10 </div> |
| 11 <div id='a'> |
| 12 </div> |
| 13 <div id='v'> |
| 14 </div> |
| 15 <script> |
| 16 // Elements created from script. |
| 17 var audio = document.createElement('audio'); |
| 18 audio.onvolumechange = e => { e.stopImmediatePropagation() }; |
| 19 document.querySelector('#a').appendChild(audio); |
| 20 audio.src = findMediaFile('audio', '../content/test'); |
| 21 audio.controls = true; |
| 22 audio.onloadedmetadata = () => { audio.muted = true; } |
| 23 |
| 24 var video = document.createElement('video'); |
| 25 video.onvolumechange = e => { e.stopImmediatePropagation() }; |
| 26 document.querySelector('#v').appendChild(video); |
| 27 video.src = findMediaFile('video', '../content/test'); |
| 28 video.controls = true; |
| 29 video.onloadedmetadata = () => { video.muted = true; } |
| 30 |
| 31 // Elements created during parsing. |
| 32 var audio = document.querySelector('audio'); |
| 33 audio.onvolumechange = e => { e.stopImmediatePropagation() }; |
| 34 audio.src = findMediaFile('audio', '../content/test'); |
| 35 audio.controls = true; |
| 36 audio.muted = true; |
| 37 |
| 38 var video = document.querySelector('video'); |
| 39 video.onvolumechange = e => { e.stopImmediatePropagation() }; |
| 40 video.src = findMediaFile('video', '../content/test'); |
| 41 video.controls = true; |
| 42 video.muted = true; |
| 43 </script> |
| 44 </html> |
| OLD | NEW |