| OLD | NEW |
| (Empty) | |
| 1 <!DOCTYPE html> |
| 2 <title>Verify that autoplaying Web Audio from a cross origin iframe is blocked b
y mediaPlaybackRequiresUserGesture</title> |
| 3 <script src='../resources/testharness.js'></script> |
| 4 <script src='../resources/testharnessreport.js'></script> |
| 5 <body></body> |
| 6 <script> |
| 7 async_test(t => { |
| 8 if ('internals' in window) |
| 9 window.internals.settings.setMediaPlaybackRequiresUserGesture(true); |
| 10 |
| 11 window.addEventListener('message', e => { |
| 12 switch (e.data.msg) { |
| 13 case 'initialState': |
| 14 case 'afterResume': |
| 15 case 'afterOscillator': |
| 16 case 'stateOtherContextAfterClick': |
| 17 assert_equals(e.data.value, 'suspended'); |
| 18 break; |
| 19 case 'stateAfterClick': |
| 20 case 'stateOtherContextAfterSecondClick': |
| 21 assert_equals(e.data.value, 'running'); |
| 22 break; |
| 23 case 'done': |
| 24 t.done(); |
| 25 break; |
| 26 default: |
| 27 assert_unreached(); |
| 28 } |
| 29 }); |
| 30 |
| 31 var f = document.createElement('iframe'); |
| 32 f.src = 'http://localhost:8000/webaudio/resources/autoplay-crossorigin-iframe.
html'; |
| 33 document.body.appendChild(f); |
| 34 }); |
| 35 </script> |
| OLD | NEW |