element-request-fullscreen-dialog.html (867B)
1 <!DOCTYPE html> 2 <title>Element#requestFullscreen() for dialog element</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script src="/resources/testdriver.js"></script> 6 <script src="/resources/testdriver-vendor.js"></script> 7 <div id="log"></div> 8 <dialog></dialog> 9 <script> 10 promise_test(async (t) => { 11 const dialog = document.querySelector("dialog"); 12 assert_true(dialog instanceof HTMLDialogElement); 13 document.onfullscreenchange = t.unreached_func( 14 "fullscreenchange event" 15 ); 16 const errorEventPromise = new Promise( 17 (resolve) => (document.onfullscreenerror = resolve) 18 ); 19 Promise.all([ 20 promise_rejects_js(t, TypeError, dialog.requestFullscreen()), 21 errorEventPromise, 22 ]); 23 }); 24 </script>