tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>