tor-browser

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

test_bug398289.html (1445B)


      1 <!DOCTYPE html>
      2 <html style="height: 100%">
      3 <head>
      4  <title>Test for bug 398289</title>
      5  <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
      6  <script src="chrome://mochikit/content/tests/SimpleTest/WindowSnapshot.js"></script>
      7  <link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css" />
      8 </head>
      9 <body style="height: 100%; margin: 0; overflow: hidden;" onload="setTimeout(onBodyLoad, 0);">
     10  <iframe id="test" style="border: 0; width: 100%; height: 100%" scrolling="no" src="398289-resource.xhtml"></iframe>
     11 
     12  <script class="testbody">
     13    var snap1, snap2;
     14    SimpleTest.waitForExplicitFinish();
     15 
     16    async function onBodyLoad() {
     17      window.frames[0].document.getElementById("test").selectedIndex = 0;
     18      window.frames[0].document.getElementById("test").selectedIndex = 1;
     19 
     20      frames[0].scrollTo(0, 0);
     21      scrollTo(0, 0);
     22      snap1 = await snapshotWindow(window);
     23 
     24      document.getElementById("test").onload = onFrameLoad;
     25      window.frames[0].location.reload();
     26    }
     27 
     28    async function onFrameLoad() {
     29      frames[0].scrollTo(0, 0);
     30      scrollTo(0, 0);
     31      snap2 = await snapshotWindow(window);
     32 
     33      var equal, str1, str2;
     34      [equal, str1, str2] = compareSnapshots(snap1, snap2, true);
     35 
     36      ok(equal, "persistent attribute in tab box broken, expected: "+str1+" got: "+str2);
     37      SimpleTest.finish();
     38    }
     39  </script>
     40 </body>
     41 </html>