document-onfullscreenerror.html (858B)
1 <!DOCTYPE html> 2 <title>Document#onfullscreenerror</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <div id="log"></div> 6 <script> 7 promise_test(async (t) => { 8 assert_equals( 9 document.onfullscreenerror, 10 null, 11 "initial onfullscreenerror" 12 ); 13 const [, event] = await Promise.all([ 14 promise_rejects_js( 15 t, 16 TypeError, 17 document.documentElement.requestFullscreen() 18 ), 19 new Promise((r) => document.addEventListener("fullscreenerror", r)), 20 ]); 21 assert_equals(event.target, document.documentElement); 22 assert_true(event instanceof Event); 23 }, "Checks that the fullscreenerror event is fired when entering fullscreen fails"); 24 </script>