summaryrefslogtreecommitdiffstats
path: root/devtools/shared/heapsnapshot/tests/unit/heap-snapshot-worker.js
diff options
context:
space:
mode:
authorMatt A. Tobin <email@mattatobin.com>2020-02-22 17:32:39 -0500
committerwolfbeast <mcwerewolf@wolfbeast.com>2020-04-14 12:50:57 +0200
commit36fc5f674ef1a02d1498484c563a7108f4de44ed (patch)
tree120483cd8fc0decd189d5118941a9b23d6156ad5 /devtools/shared/heapsnapshot/tests/unit/heap-snapshot-worker.js
parent7b30664f59e65cadb7d5eb2e42591e90a32871f8 (diff)
downloadUXP-36fc5f674ef1a02d1498484c563a7108f4de44ed.tar
UXP-36fc5f674ef1a02d1498484c563a7108f4de44ed.tar.gz
UXP-36fc5f674ef1a02d1498484c563a7108f4de44ed.tar.lz
UXP-36fc5f674ef1a02d1498484c563a7108f4de44ed.tar.xz
UXP-36fc5f674ef1a02d1498484c563a7108f4de44ed.zip
Reclassify heapsnapshot and nsJSInspector as not part of devtools
This resolves Issue #316
Diffstat (limited to 'devtools/shared/heapsnapshot/tests/unit/heap-snapshot-worker.js')
-rw-r--r--devtools/shared/heapsnapshot/tests/unit/heap-snapshot-worker.js46
1 files changed, 0 insertions, 46 deletions
diff --git a/devtools/shared/heapsnapshot/tests/unit/heap-snapshot-worker.js b/devtools/shared/heapsnapshot/tests/unit/heap-snapshot-worker.js
deleted file mode 100644
index 10ee70cec..000000000
--- a/devtools/shared/heapsnapshot/tests/unit/heap-snapshot-worker.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
-
-console.log("Initializing worker.");
-
-self.onmessage = e => {
- console.log("Starting test.");
- try {
- ok(typeof ChromeUtils === "undefined",
- "Should not have access to ChromeUtils in a worker.");
- ok(ThreadSafeChromeUtils,
- "Should have access to ThreadSafeChromeUtils in a worker.");
- ok(HeapSnapshot,
- "Should have access to HeapSnapshot in a worker.");
-
- const filePath = ThreadSafeChromeUtils.saveHeapSnapshot({ globals: [this] });
- ok(true, "Should be able to save a snapshot.");
-
- const snapshot = ThreadSafeChromeUtils.readHeapSnapshot(filePath);
- ok(snapshot, "Should be able to read a heap snapshot");
- ok(snapshot instanceof HeapSnapshot, "Should be an instanceof HeapSnapshot");
- } catch (e) {
- ok(false, "Unexpected error inside worker:\n" + e.toString() + "\n" + e.stack);
- } finally {
- done();
- }
-};
-
-// Proxy assertions to the main thread.
-function ok(val, msg) {
- console.log("ok(" + !!val + ", \"" + msg + "\")");
- self.postMessage({
- type: "assertion",
- passed: !!val,
- msg,
- stack: Error().stack
- });
-}
-
-// Tell the main thread we are done with the tests.
-function done() {
- console.log("done()");
- self.postMessage({
- type: "done"
- });
-}