forked from mirrors/gecko-dev
This is generally pretty straightforward, and rewrites nearly all calls. It skips the ones that it can detect using frame script globals like `sendAsyncMessage`, though. Differential Revision: https://phabricator.services.mozilla.com/D53740 --HG-- extra : moz-landing-system : lando
22 lines
615 B
JavaScript
22 lines
615 B
JavaScript
add_task(async function test() {
|
|
await BrowserTestUtils.withNewTab(
|
|
{ gBrowser, url: "about:blank" },
|
|
async function(newBrowser) {
|
|
await SpecialPowers.spawn(newBrowser, [], async function() {
|
|
var prin = content.document.nodePrincipal;
|
|
Assert.notEqual(prin, null, "Loaded principal must not be null");
|
|
Assert.notEqual(
|
|
prin,
|
|
undefined,
|
|
"Loaded principal must not be undefined"
|
|
);
|
|
|
|
Assert.equal(
|
|
prin.isSystemPrincipal,
|
|
false,
|
|
"Loaded principal must not be system"
|
|
);
|
|
});
|
|
}
|
|
);
|
|
});
|