2 <title>Element#requestFullscreen() on the current fullscreen element
</title>
3 <script src=
"/resources/testharness.js"></script>
4 <script src=
"/resources/testharnessreport.js"></script>
5 <script src=
"../trusted-click.js"></script>
7 <div id=
"target"></div>
10 var target
= document
.getElementById("target");
12 document
.onfullscreenchange
= t
.step_func(() => {
13 assert_equals(document
.fullscreenElement
, target
);
15 // The next requestFullscreen() should fire no events due to "If element is
16 // doc's fullscreen element, terminate these subsubsteps."
17 document
.onfullscreenchange
= t
.unreached_func("fullscreenchange event");
19 trusted_click(t
, () => {
20 target
.requestFullscreen();
22 // Wait until after the next animation frame.
23 requestAnimationFrame(t
.step_func_done());
26 document
.onfullscreenerror
= t
.unreached_func("fullscreenerror event");
28 trusted_request(t
, target
);