tor-browser

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

document-fullscreen-element.html (1421B)


      1 <!DOCTYPE html>
      2 <title>Document#fullscreenElement</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 <script>
     10    promise_test(async function (t) {
     11        const div = document.querySelector("div");
     12 
     13        await trusted_click();
     14 
     15        assert_equals(
     16            document.fullscreenElement,
     17            null,
     18            "fullscreenElement before requestFullscreen()"
     19        );
     20 
     21        const fsPromise = div.requestFullscreen();
     22        assert_equals(
     23            document.fullscreenElement,
     24            null,
     25            "fullscreenElement after requestFullscreen()"
     26        );
     27        await fsPromise;
     28        assert_equals(
     29            document.fullscreenElement,
     30            div,
     31            "fullscreenElement before exitFullscreen()"
     32        );
     33        const exitPromise = document.exitFullscreen();
     34        assert_equals(
     35            document.fullscreenElement,
     36            div,
     37            "fullscreenElement after exitFullscreen()"
     38        );
     39        await Promise.all([fullScreenChange(), exitPromise]);
     40 
     41        assert_equals(
     42            document.fullscreenElement,
     43            null,
     44            "fullscreenElement after exiting fullscreen"
     45        );
     46    });
     47 </script>