tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>