tor-browser

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

browser_bug1622420.js (910B)


      1 const ACTOR = "Bug1622420";
      2 
      3 add_task(async function test() {
      4  let base = getRootDirectory(gTestPath).slice(0, -1);
      5  ChromeUtils.registerWindowActor(ACTOR, {
      6    allFrames: true,
      7    child: {
      8      esModuleURI: `${base}/Bug1622420Child.sys.mjs`,
      9    },
     10  });
     11 
     12  registerCleanupFunction(async () => {
     13    gBrowser.removeTab(tab);
     14 
     15    ChromeUtils.unregisterWindowActor(ACTOR);
     16  });
     17 
     18  let tab = await BrowserTestUtils.openNewForegroundTab(
     19    gBrowser,
     20    // eslint-disable-next-line @microsoft/sdl/no-insecure-url
     21    "http://example.org/browser/docshell/test/browser/file_bug1622420.html"
     22  );
     23  let childBC = tab.linkedBrowser.browsingContext.children[0];
     24  let success = await childBC.currentWindowGlobal
     25    .getActor(ACTOR)
     26    .sendQuery("hasWindowContextForTopBC");
     27  ok(
     28    success,
     29    "Should have a WindowContext for the top BrowsingContext in the process of a child BrowsingContext"
     30  );
     31 });