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