tor-browser

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

element-request-fullscreen-not-allowed.html (965B)


      1 <!DOCTYPE html>
      2 <title>
      3    Element#requestFullscreen() when not allowed to request fullscreen
      4 </title>
      5 <script src="/resources/testharness.js"></script>
      6 <script src="/resources/testharnessreport.js"></script>
      7 <div id="log"></div>
      8 <script>
      9    promise_test(async (t) => {
     10        const div = document.querySelector("div");
     11        const errorEventPromise = new Promise(
     12            (resolve) => (document.onfullscreenerror = resolve)
     13        );
     14        const [, event] = await Promise.all([
     15            promise_rejects_js(t, TypeError, div.requestFullscreen()),
     16            errorEventPromise,
     17        ]);
     18        assert_equals(event.type, "fullscreenerror");
     19        assert_equals(event.target, div, "event.target");
     20        assert_true(event.bubbles, "event.bubbles");
     21        assert_false(event.cancelable, "event.cancelable");
     22        assert_true(event.composed, "event.composed");
     23    }, "requestFullscreen() when not allowed to request fullscreen");
     24 </script>