зеркало из https://github.com/mozilla/pjs.git
28 строки
924 B
JavaScript
28 строки
924 B
JavaScript
|
function test() {
|
||
|
waitForExplicitFinish();
|
||
|
|
||
|
var newTab;
|
||
|
var newBrowser;
|
||
|
const secMan = Components.classes["@mozilla.org/scriptsecuritymanager;1"].
|
||
|
getService(Components.interfaces.nsIScriptSecurityManager);
|
||
|
|
||
|
function testLoad(event) {
|
||
|
newBrowser.removeEventListener("load", testLoad, true);
|
||
|
is (event.target, newBrowser.contentDocument, "Unexpected target");
|
||
|
var prin = newBrowser.contentDocument.nodePrincipal;
|
||
|
isnot(prin, null, "Loaded principal must not be null");
|
||
|
isnot(prin, undefined, "Loaded principal must not be undefined");
|
||
|
is(secMan.isSystemPrincipal(prin), false,
|
||
|
"Loaded principal must not be system");
|
||
|
gBrowser.removeTab(newTab);
|
||
|
|
||
|
finish();
|
||
|
}
|
||
|
|
||
|
newTab = gBrowser.addTab();
|
||
|
newBrowser = gBrowser.getBrowserForTab(newTab);
|
||
|
newBrowser.contentWindow.location.href = "about:blank"
|
||
|
newBrowser.addEventListener("load", testLoad, true);
|
||
|
}
|
||
|
|