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>