Bug 1801362 [wpt PR 37031] - Update wpt metadata, a=testonly
[gecko.git] / testing / web-platform / tests / fullscreen / api / element-request-fullscreen-same-manual.html
blobdefe9ce54d07eb6b9323d5a7571879452b539a2e
1 <!DOCTYPE html>
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>
6 <div id="log"></div>
7 <div id="target"></div>
8 <script>
9 async_test(t => {
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());
24 }, target);
25 });
26 document.onfullscreenerror = t.unreached_func("fullscreenerror event");
28 trusted_request(t, target);
29 });
30 </script>