tor-browser

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

test_bug484459.xhtml (1358B)


      1 <?xml version="1.0"?>
      2 <?xml-stylesheet href="chrome://global/skin" type="text/css"?>
      3 <?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css"
      4                 type="text/css"?>
      5 <!--
      6 https://bugzilla.mozilla.org/show_bug.cgi?id=484459
      7 -->
      8 <window title="Mozilla Bug 484459"
      9  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
     10  <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
     11 
     12  <!-- test results are displayed in the html:body -->
     13  <body xmlns="http://www.w3.org/1999/xhtml">
     14    <iframe type="content"
     15      src="./file_bug484459.html"
     16      onload="go()"
     17      id="ifr">
     18    </iframe>
     19  </body>
     20 
     21  <!-- test code goes here -->
     22  <script type="application/javascript"><![CDATA[
     23    SimpleTest.waitForExplicitFinish();
     24    var url = "chrome://mochitests/content/chrome/js/xpconnect/tests/chrome/test_bug484459.xhtml";
     25    function go() {
     26      var w = $('ifr').contentWindow.wrappedJSObject;
     27      var sandbox = new Cu.Sandbox(w);
     28      sandbox.__proto__ = w;
     29      is(location.href, url, "location.href is set properly");
     30      ok(w.location.href.endsWith("file_bug484459.html"),
     31         "contents of w.location are correct");
     32      is(Cu.evalInSandbox("x * 4", sandbox), 12,
     33         "Unexpected return from the sandbox");
     34      SimpleTest.finish();
     35    }
     36  ]]></script>
     37 </window>