mirror of
https://github.com/roytam1/UXP.git
synced 2026-06-11 10:58:34 +00:00
22 lines
806 B
JavaScript
22 lines
806 B
JavaScript
// Check to make sure that a worker can be attached to a toolbox
|
|
// and that the console works.
|
|
|
|
var TAB_URL = EXAMPLE_URL + "doc_WorkerActor.attachThread-tab.html";
|
|
var WORKER_URL = "code_WorkerActor.attachThread-worker.js";
|
|
|
|
add_task(function* testNormalExecution() {
|
|
let {client, tab, tabClient, workerClient, toolbox, gDebugger} =
|
|
yield initWorkerDebugger(TAB_URL, WORKER_URL);
|
|
|
|
let jsterm = yield getSplitConsole(toolbox);
|
|
let executed = yield jsterm.execute("this.location.toString()");
|
|
ok(executed.textContent.includes(WORKER_URL),
|
|
"Evaluating the global's location works");
|
|
|
|
terminateWorkerInTab(tab, WORKER_URL);
|
|
yield waitForWorkerClose(workerClient);
|
|
yield gDevTools.closeToolbox(TargetFactory.forWorker(workerClient));
|
|
yield close(client);
|
|
yield removeTab(tab);
|
|
});
|