summaryrefslogtreecommitdiffstats
path: root/toolkit/components/webextensions/test/mochitest/test_ext_contentscript_async_loading.html
diff options
context:
space:
mode:
authorwolfbeast <mcwerewolf@wolfbeast.com>2019-03-06 12:30:20 +0100
committerwolfbeast <mcwerewolf@wolfbeast.com>2019-03-06 12:30:20 +0100
commite25ad543952b5afc13181aaebef9c5951fc27be0 (patch)
tree456a1359b3e5f810319edd423dd5cc5a1e22ada5 /toolkit/components/webextensions/test/mochitest/test_ext_contentscript_async_loading.html
parent74533a843277c3687c749989ed1522354d1054d2 (diff)
parent5dba1ebe8498286762873fff0016f35f3e14d2d5 (diff)
downloadUXP-2019.03.08.tar
UXP-2019.03.08.tar.gz
UXP-2019.03.08.tar.lz
UXP-2019.03.08.tar.xz
UXP-2019.03.08.zip
Merge branch 'master' into Basilisk-releasev2019.03.08
Diffstat (limited to 'toolkit/components/webextensions/test/mochitest/test_ext_contentscript_async_loading.html')
-rw-r--r--toolkit/components/webextensions/test/mochitest/test_ext_contentscript_async_loading.html54
1 files changed, 0 insertions, 54 deletions
diff --git a/toolkit/components/webextensions/test/mochitest/test_ext_contentscript_async_loading.html b/toolkit/components/webextensions/test/mochitest/test_ext_contentscript_async_loading.html
deleted file mode 100644
index d78f7ce02..000000000
--- a/toolkit/components/webextensions/test/mochitest/test_ext_contentscript_async_loading.html
+++ /dev/null
@@ -1,54 +0,0 @@
-<!doctype html>
-<html>
-<head>
- <title>Test content script async loading</title>
- <script src="/tests/SimpleTest/SpawnTask.js"></script>
- <script src="/tests/SimpleTest/SimpleTest.js"></script>
- <script src="/tests/SimpleTest/ExtensionTestUtils.js"></script>
- <script src="head.js"></script>
- <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
-</head>
-<script>
-"use strict";
-
-add_task(function* test_async_loading() {
- const adder = `(function add(a = 1) { this.count += a; })();\n`;
- const extension = ExtensionTestUtils.loadExtension({
- manifest: {
- content_scripts: [{
- matches: ["https://example.org/"],
- js: ["first.js", "second.js"],
- }],
- },
- files: {
- "first.js": `
- this.count = 0;
- ${adder.repeat(50000)}; // 2Mb
- browser.test.assertEq(this.count, 50000, "A 50k line script");
-
- this.order = (this.order || 0) + 1;
- browser.test.sendMessage("first", this.order);
- `,
- "second.js": `
- this.order = (this.order || 0) + 1;
- browser.test.sendMessage("second", this.order);
- `,
- },
- });
-
- yield extension.startup();
- const win = window.open("https://example.org/");
-
- const [first, second] = yield Promise.all([
- extension.awaitMessage("first"),
- extension.awaitMessage("second"),
- ]);
-
- is(first, 1, "first.js finished execution first.");
- is(second, 2, "second.js finished execution second.");
-
- yield extension.unload();
- win.close();
-});
-
-</script>