file_fullscreen-svg-element.html (1471B)
1 <!DOCTYPE HTML> 2 <html> 3 <!-- 4 https://bugzilla.mozilla.org/show_bug.cgi?id=735031 5 Bug 735031 - Fullscreen API implementation assumes an HTML Element 6 --> 7 <head> 8 <title>Bug 735031</title> 9 <script src="/tests/SimpleTest/SimpleTest.js"> 10 </script> 11 <script src="/tests/SimpleTest/EventUtils.js"> 12 </script> 13 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 14 </head> 15 <body> 16 <a target="_blank" 17 href="https://bugzilla.mozilla.org/show_bug.cgi?id=73503"> 18 Mozilla Bug 735031</a> 19 20 <svg id="svg-elem" width="100" height="100" viewbox="0 0 100 100"> 21 <rect x="10" y="10" width="50" height="50" 22 fill="black" stroke="blue" stroke-width="2"/> 23 </svg> 24 25 <pre id="test"> 26 <script type="application/javascript"> 27 /* 28 * Test for Bug 735031 29 * Test locking non-html element. 30 */ 31 function begin() { 32 var elem = document.getElementById("svg-elem") 33 , elemWasLocked = false; 34 35 document.addEventListener("fullscreenchange", function () { 36 if (document.fullscreenElement === elem) { 37 elemWasLocked = true; 38 document.exitFullscreen(); 39 } else { 40 opener.ok(elemWasLocked, "Expected SVG elem to become locked."); 41 opener.nextTest(); 42 } 43 }); 44 elem.requestFullscreen(); 45 } 46 </script> 47 </pre> 48 </body> 49 </html>