navigator-keyboard-map-blocked-from-cross-origin-iframe.https.html (778B)
1 <!DOCTYPE html> 2 <script src="/resources/testharness.js"></script> 3 <script src="/resources/testharnessreport.js"></script> 4 <script src="/cors/support.js?pipe=sub"></script> 5 <body> 6 <script> 7 'use strict'; 8 9 promise_test(() => { 10 let iframe = document.createElement('iframe'); 11 iframe.src = CROSSDOMAIN + 'resources/iframe-keyboard-map-helper.html'; 12 iframe.onload = () => { 13 iframe.contentWindow.postMessage('Ready', '*'); 14 } 15 16 document.body.appendChild(iframe); 17 18 return new Promise((resolve,reject) => { 19 window.onmessage = message => { 20 if (message.data == 'Success') { 21 resolve(); 22 } else if (message.data == 'Failure') { 23 reject(); 24 } 25 } 26 }); 27 }, '[Keyboard Map] getLayoutMap() blocked from within cross-origin iframe'); 28 29 </script>