element-ready-allowed.html (1233B)
1 <!DOCTYPE html> 2 <title>Element ready check with enabled flag not set</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script src="/resources/testdriver.js"></script> 6 <script src="/resources/testdriver-vendor.js"></script> 7 <script src="../trusted-click.js"></script> 8 <div id="log"></div> 9 <iframe></iframe> 10 <script> 11 promise_test(async function (t) { 12 const iframe = document.querySelector("iframe"); 13 await new Promise((r) => { 14 iframe.onload = r; 15 iframe.src = "about:blank"; 16 }); 17 document.onfullscreenchange = t.unreached_func( 18 "document fullscreenchange event" 19 ); 20 document.onfullscreenerror = t.unreached_func( 21 "document fullscreenerror event" 22 ); 23 iframe.contentDocument.onfullscreenchange = t.unreached_func( 24 "iframe fullscreenchange event" 25 ); 26 assert_false(iframe.allowFullscreen, "fullscreen enabled flag"); 27 assert_true( 28 iframe.contentDocument.fullscreenEnabled, 29 "fullscreen enabled flag" 30 ); 31 return trusted_request(iframe.contentDocument.body, document.body); 32 }); 33 </script>