element-request-fullscreen-svg-rect.html (1000B)
1 <!DOCTYPE html> 2 <title>Element#requestFullscreen() for SVG rect 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 <script src="../trusted-click.js"></script> 8 <div id="log"></div> 9 <svg> 10 <rect 11 width="300" 12 height="300" 13 style="fill: rgb(0, 255, 153)" 14 /> 15 </svg> 16 <script> 17 promise_test(async (t) => { 18 const rect = document.querySelector("rect"); 19 assert_true(rect instanceof SVGRectElement); 20 document.onfullscreenchange = t.unreached_func( 21 "fullscreenchange event" 22 ); 23 await trusted_click(document.body); 24 await Promise.all([ 25 promise_rejects_js(t, TypeError, rect.requestFullscreen()), 26 new Promise((resolve) => { 27 document.onfullscreenerror = resolve; 28 }), 29 ]); 30 }); 31 </script>