tor-browser

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

test_nodeAdoption_chrome_boundary.xhtml (1003B)


      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" type="text/css"?>
      4 
      5 <window title="Cross chrome and content node adoption test"
      6  onload="setTimeout(runTest, 0);"
      7  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
      8 
      9  <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"/>
     10  <browser xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" id="content" type="content" src="about:blank"/>
     11 
     12 <script>
     13 
     14 SimpleTest.waitForExplicitFinish();
     15 function runTest()
     16 {
     17  let browserElement = document.getElementById("content");
     18  try {
     19    document.adoptNode(browserElement.contentDocument.documentElement);
     20    SimpleTest.ok(false, "Cross chrome and content node adoption should fail");
     21  } catch (SecurityError) {
     22    SimpleTest.ok(true, "Cross chrome and content node adoption fails as expected");
     23  }
     24  SimpleTest.finish();
     25 }
     26 </script>
     27 </window>