2 <?xml-stylesheet href=
"chrome://global/skin" type=
"text/css"?>
3 <?xml-stylesheet href=
"chrome://mochikit/content/tests/SimpleTest/test.css"
6 https://bugzilla.mozilla.org/show_bug.cgi?id=484459
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>
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"
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";
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");