element-request-fullscreen-non-top.html (1008B)
1 <!DOCTYPE html> 2 <title> 3 Element#requestFullscreen() for non-top element in fullscreen element stack 4 </title> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script src="/resources/testdriver.js"></script> 8 <script src="/resources/testdriver-vendor.js"></script> 9 <script src="../trusted-click.js"></script> 10 <div id="log"></div> 11 <div id="first"> 12 <div id="last"></div> 13 </div> 14 <script> 15 promise_test(async (t) => { 16 const first = document.getElementById("first"); 17 const last = document.getElementById("last"); 18 19 await Promise.all([trusted_request(first), fullScreenChange()]); 20 assert_equals(document.fullscreenElement, first); 21 22 await Promise.all([trusted_request(last), fullScreenChange()]); 23 assert_equals(document.fullscreenElement, last); 24 25 await Promise.all([trusted_request(first, last), fullScreenChange()]); 26 assert_equals(document.fullscreenElement, first); 27 }); 28 </script>