tor-browser

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

test_bug708062.html (1320B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <!--
      4 https://bugzilla.mozilla.org/show_bug.cgi?id=708062
      5 -->
      6 <head>
      7  <title>Test for Bug 708062</title>
      8  <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
      9  <link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css"/>
     10 </head>
     11 <body onload="doTest()">
     12 
     13 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=708062">Mozilla Bug 708062</a>
     14 <p id="display"></p>
     15 <div id="content" style="display: none">
     16 
     17 </div>
     18 <iframe id="f" style="width:100px;"
     19        src="data:text/html,A<div id='d' style='position:fixed;width:170px;top:0;right:0;height:1px;background:yellow;'>"></iframe>
     20 <pre id="test">
     21 
     22 <script>
     23 function isBoundingClientRect(e, r, msg) {
     24  var BCR = e.getBoundingClientRect();
     25  is([BCR.left, BCR.top, BCR.right, BCR.bottom].join(','), r, msg);
     26 }
     27 
     28 function doTest() {
     29  var f = document.getElementById('f');
     30 
     31  var d = f.contentDocument.getElementById('d');
     32 
     33  isBoundingClientRect(d, "-70,0,100,1", "initial rect");
     34  SpecialPowers.setFullZoom(f.contentWindow, 2);
     35  isBoundingClientRect(d, "-120,0,50,1", "after zooming in");
     36  SpecialPowers.setFullZoom(f.contentWindow, 1);
     37  isBoundingClientRect(d, "-70,0,100,1", "after zooming back out");
     38  SimpleTest.finish();
     39 }
     40 </script>
     41 </pre>
     42 </body>
     43 </html>