tor-browser

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

element-request-fullscreen-and-move.html (1068B)


      1 <!DOCTYPE html>
      2 <title>
      3    Element#requestFullscreen() followed by moving the element within the
      4    document
      5 </title>
      6 <script src="/resources/testharness.js"></script>
      7 <script src="/resources/testharnessreport.js"></script>
      8 <script src="/resources/testdriver.js"></script>
      9 <script src="/resources/testdriver-vendor.js"></script>
     10 <script src="../trusted-click.js"></script>
     11 <div id="log"></div>
     12 <div id="target"></div>
     13 <div id="moveto"></div>
     14 <script>
     15    promise_test(async (t) => {
     16        document.onfullscreenerror = t.unreached_func("fullscreenerror event");
     17        const target = document.getElementById("target");
     18        const moveTo = document.getElementById("moveto");
     19        await trusted_click(document.body);
     20        const p = target.requestFullscreen();
     21        moveTo.appendChild(target);
     22        await Promise.all([p, fullScreenChange()]);
     23        assert_equals(document.fullscreenElement, target);
     24        assert_equals(target.parentNode, moveTo);
     25    }, "Element#requestFullscreen() followed by moving the element within the document");
     26 </script>