Backed out changeset 713114c0331a (bug 1938707) by developer request CLOSED TREE
[gecko.git] / js / xpconnect / tests / unit / test_subScriptLoader.js
blob70301f9da43551b67cef446280211f84c527762b
1 "use strict";
3 add_task(async function test_executeScriptAfterNuked() {
4   let scriptUrl = Services.io.newFileURI(do_get_file("file_simple_script.js")).spec;
6   // Load the script for the first time into a sandbox, and then nuke
7   // that sandbox.
8   let sandbox = Cu.Sandbox(Services.scriptSecurityManager.getSystemPrincipal());
9   Services.scriptloader.loadSubScript(scriptUrl, sandbox);
10   Cu.nukeSandbox(sandbox);
12   // Load the script again into a new sandbox, and make sure it
13   // succeeds.
14   sandbox = Cu.Sandbox(Services.scriptSecurityManager.getSystemPrincipal());
15   Services.scriptloader.loadSubScript(scriptUrl, sandbox);
16 });