Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- Manifest: js/xpconnect/tests/unit/xpcshell.toml
let tgt = {};
Services.prefs.setBoolPref("security.allow_eval_with_system_principal", true);
registerCleanupFunction(() => {
Services.prefs.clearUserPref("security.allow_eval_with_system_principal");
});
const isShared = Cu.getGlobalForObject(a) === Cu.getGlobalForObject(b);
// Components should not share namespace
if (isShared) {
todo_check_eq(tgt.bound, "");
Assert.equal(tgt.bound, "ei,fo,", "Modules should have no shared non-eval bindings");
} else {
Assert.equal(tgt.bound, "", "Modules should have no shared bindings");
}