| <!DOCTYPE html> | |
| <title>Element ready check with enabled flag not set</title> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <script src="/resources/testdriver.js"></script> | |
| <script src="/resources/testdriver-vendor.js"></script> | |
| <script src="../trusted-click.js"></script> | |
| <div id="log"></div> | |
| <iframe></iframe> | |
| <script> | |
| promise_test(async function (t) { | |
| const iframe = document.querySelector("iframe"); | |
| await new Promise((r) => { | |
| iframe.onload = r; | |
| iframe.src = "about:blank"; | |
| }); | |
| document.onfullscreenchange = t.unreached_func( | |
| "document fullscreenchange event" | |
| ); | |
| document.onfullscreenerror = t.unreached_func( | |
| "document fullscreenerror event" | |
| ); | |
| iframe.contentDocument.onfullscreenchange = t.unreached_func( | |
| "iframe fullscreenchange event" | |
| ); | |
| assert_false(iframe.allowFullscreen, "fullscreen enabled flag"); | |
| assert_true( | |
| iframe.contentDocument.fullscreenEnabled, | |
| "fullscreen enabled flag" | |
| ); | |
| return trusted_request(iframe.contentDocument.body, document.body); | |
| }); | |
| </script> |