mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-05 23:38:38 +09:00
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
This commit is contained in:
commit
dcd9973243
150858 changed files with 23884658 additions and 0 deletions
41
dom/workers/test/WorkerDebugger.console_debugger.js
Normal file
41
dom/workers/test/WorkerDebugger.console_debugger.js
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
"use strict"
|
||||
|
||||
function ok(a, msg) {
|
||||
postMessage(JSON.stringify({ type: 'status', what: !!a, msg: msg }));
|
||||
}
|
||||
|
||||
function is(a, b, msg) {
|
||||
ok(a === b, msg);
|
||||
}
|
||||
|
||||
function finish() {
|
||||
postMessage(JSON.stringify({ type: 'finish' }));
|
||||
}
|
||||
|
||||
function magic() {
|
||||
console.log("Hello from the debugger script!");
|
||||
|
||||
var foo = retrieveConsoleEvents();
|
||||
ok(Array.isArray(foo), "We received an array.");
|
||||
ok(foo.length >= 2, "At least 2 messages.");
|
||||
|
||||
is(foo[0].arguments[0], "Can you see this console message?", "First message ok.");
|
||||
is(foo[1].arguments[0], "Can you see this second console message?", "Second message ok.");
|
||||
|
||||
setConsoleEventHandler(function(consoleData) {
|
||||
is(consoleData.arguments[0], "Random message.", "Random message ok!");
|
||||
|
||||
// The consoleEventHandler can be null.
|
||||
setConsoleEventHandler(null);
|
||||
|
||||
finish();
|
||||
});
|
||||
}
|
||||
|
||||
this.onmessage = function (event) {
|
||||
switch (event.data) {
|
||||
case "do magic":
|
||||
magic();
|
||||
break;
|
||||
}
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue