mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-08 12:19:05 +02:00
Differential Revision: https://phabricator.services.mozilla.com/D68572 --HG-- extra : moz-landing-system : lando
30 lines
841 B
JavaScript
30 lines
841 B
JavaScript
const ACTOR = "Bug1622420";
|
|
|
|
add_task(async function test() {
|
|
let base = getRootDirectory(gTestPath).slice(0, -1);
|
|
ChromeUtils.registerWindowActor(ACTOR, {
|
|
allFrames: true,
|
|
child: {
|
|
moduleURI: `${base}/Bug1622420Child.jsm`,
|
|
},
|
|
});
|
|
|
|
registerCleanupFunction(async () => {
|
|
gBrowser.removeTab(tab);
|
|
|
|
ChromeUtils.unregisterWindowActor(ACTOR);
|
|
});
|
|
|
|
let tab = await BrowserTestUtils.openNewForegroundTab(
|
|
gBrowser,
|
|
"http://example.org/browser/docshell/test/browser/file_bug1622420.html"
|
|
);
|
|
let childBC = tab.linkedBrowser.browsingContext.children[0];
|
|
let success = await childBC.currentWindowGlobal
|
|
.getActor(ACTOR)
|
|
.sendQuery("hasWindowContextForTopBC");
|
|
ok(
|
|
success,
|
|
"Should have a WindowContext for the top BrowsingContext in the process of a child BrowsingContext"
|
|
);
|
|
});
|