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>