forked from mirrors/gecko-dev
Bug 1899331 - Rename workers in toolkit to use the ESLint pattern. r=frontend-codestyle-reviewers,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D211889
This commit is contained in:
parent
2d94a0b023
commit
eda45767a0
17 changed files with 25 additions and 39 deletions
|
|
@ -2,7 +2,7 @@
|
||||||
skip-if = ["os == 'android'"]
|
skip-if = ["os == 'android'"]
|
||||||
support-files = [
|
support-files = [
|
||||||
"xpcshellTestHarnessAdaptor.js",
|
"xpcshellTestHarnessAdaptor.js",
|
||||||
"ctypes_worker.js",
|
"ctypes.worker.js",
|
||||||
"../unit/test_jsctypes.js",
|
"../unit/test_jsctypes.js",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,6 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
/* eslint-env worker */
|
|
||||||
|
|
||||||
importScripts("xpcshellTestHarnessAdaptor.js");
|
importScripts("xpcshellTestHarnessAdaptor.js");
|
||||||
|
|
||||||
onmessage = function (event) {
|
onmessage = function (event) {
|
||||||
|
|
@ -77,7 +77,7 @@
|
||||||
ok(dir.exists() && dir.isDirectory(), "Chrome test dir doesn't exist?!");
|
ok(dir.exists() && dir.isDirectory(), "Chrome test dir doesn't exist?!");
|
||||||
setupLibs(dir);
|
setupLibs(dir);
|
||||||
|
|
||||||
var worker = new ChromeWorker("ctypes_worker.js");
|
var worker = new ChromeWorker("ctypes.worker.js");
|
||||||
worker.onmessage = function(event) {
|
worker.onmessage = function(event) {
|
||||||
is(event.data, "Done!", "Wrong message!");
|
is(event.data, "Done!", "Wrong message!");
|
||||||
cleanupLibs(dir);
|
cleanupLibs(dir);
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ support-files = [
|
||||||
"file_image_great.png",
|
"file_image_great.png",
|
||||||
"file_sample.html",
|
"file_sample.html",
|
||||||
"file_with_images.html",
|
"file_with_images.html",
|
||||||
"webrequest_chromeworker.js",
|
"webrequest_chrome.worker.js",
|
||||||
"webrequest_test.sys.mjs",
|
"webrequest_test.sys.mjs",
|
||||||
]
|
]
|
||||||
prefs = ["security.mixed_content.upgrade_display_content=false"]
|
prefs = ["security.mixed_content.upgrade_display_content=false"]
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@ add_task(async function test_webRequest_chromeworker_events() {
|
||||||
let extension = ExtensionTestUtils.loadExtension(testExtension);
|
let extension = ExtensionTestUtils.loadExtension(testExtension);
|
||||||
await extension.startup();
|
await extension.startup();
|
||||||
await new Promise(resolve => {
|
await new Promise(resolve => {
|
||||||
let worker = new ChromeWorker("webrequest_chromeworker.js");
|
let worker = new ChromeWorker("webrequest_chrome.worker.js");
|
||||||
worker.onmessage = () => {
|
worker.onmessage = () => {
|
||||||
ok("chrome worker fetch finished");
|
ok("chrome worker fetch finished");
|
||||||
resolve();
|
resolve();
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
/* eslint-env worker */
|
|
||||||
|
|
||||||
onmessage = function () {
|
onmessage = function () {
|
||||||
fetch("https://example.com/example.txt").then(() => {
|
fetch("https://example.com/example.txt").then(() => {
|
||||||
postMessage("Done!");
|
postMessage("Done!");
|
||||||
|
|
@ -1,8 +1,6 @@
|
||||||
/* Any copyright is dedicated to the Public Domain.
|
/* Any copyright is dedicated to the Public Domain.
|
||||||
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
||||||
|
|
||||||
/* eslint-env worker */
|
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
// Trivial worker definition
|
// Trivial worker definition
|
||||||
|
|
|
||||||
|
|
@ -15,19 +15,19 @@ support-files = [
|
||||||
"threathit.sjs",
|
"threathit.sjs",
|
||||||
"redirect_tracker.sjs",
|
"redirect_tracker.sjs",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/classifierFrame.html",
|
"!/toolkit/components/url-classifier/tests/mochitest/classifierFrame.html",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/cleanWorker.js",
|
"!/toolkit/components/url-classifier/tests/mochitest/clean.worker.js",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/good.js",
|
"!/toolkit/components/url-classifier/tests/mochitest/good.js",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/evil.css",
|
"!/toolkit/components/url-classifier/tests/mochitest/evil.css",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/evil.css^headers^",
|
"!/toolkit/components/url-classifier/tests/mochitest/evil.css^headers^",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/evil.js",
|
"!/toolkit/components/url-classifier/tests/mochitest/evil.js",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/evil.js^headers^",
|
"!/toolkit/components/url-classifier/tests/mochitest/evil.js^headers^",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/evilWorker.js",
|
"!/toolkit/components/url-classifier/tests/mochitest/evil.worker.js",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/import.css",
|
"!/toolkit/components/url-classifier/tests/mochitest/import.css",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/raptor.jpg",
|
"!/toolkit/components/url-classifier/tests/mochitest/raptor.jpg",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/track.html",
|
"!/toolkit/components/url-classifier/tests/mochitest/track.html",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/trackingRequest.js",
|
"!/toolkit/components/url-classifier/tests/mochitest/trackingRequest.js",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/trackingRequest.js^headers^",
|
"!/toolkit/components/url-classifier/tests/mochitest/trackingRequest.js^headers^",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/unwantedWorker.js",
|
"!/toolkit/components/url-classifier/tests/mochitest/unwanted.worker.js",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/vp9.webm",
|
"!/toolkit/components/url-classifier/tests/mochitest/vp9.webm",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/whitelistFrame.html",
|
"!/toolkit/components/url-classifier/tests/mochitest/whitelistFrame.html",
|
||||||
"!/toolkit/components/url-classifier/tests/mochitest/workerFrame.html",
|
"!/toolkit/components/url-classifier/tests/mochitest/workerFrame.html",
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,6 @@
|
||||||
/* eslint-env worker */
|
|
||||||
|
|
||||||
onmessage = function () {
|
onmessage = function () {
|
||||||
try {
|
try {
|
||||||
importScripts("evilWorker.js");
|
importScripts("evil.worker.js");
|
||||||
} catch (ex) {
|
} catch (ex) {
|
||||||
postMessage("success");
|
postMessage("success");
|
||||||
return;
|
return;
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
/* eslint-env worker */
|
|
||||||
|
|
||||||
onmessage = function () {
|
onmessage = function () {
|
||||||
postMessage("loaded bad file");
|
postMessage("loaded bad file");
|
||||||
};
|
};
|
||||||
|
|
@ -4,14 +4,14 @@ support-files = [
|
||||||
"classifierCommon.js",
|
"classifierCommon.js",
|
||||||
"classifierFrame.html",
|
"classifierFrame.html",
|
||||||
"classifierHelper.js",
|
"classifierHelper.js",
|
||||||
"cleanWorker.js",
|
"clean.worker.js",
|
||||||
"good.js",
|
"good.js",
|
||||||
"head.js",
|
"head.js",
|
||||||
"evil.css",
|
"evil.css",
|
||||||
"evil.css^headers^",
|
"evil.css^headers^",
|
||||||
"evil.js",
|
"evil.js",
|
||||||
"evil.js^headers^",
|
"evil.js^headers^",
|
||||||
"evilWorker.js",
|
"evil.worker.js",
|
||||||
"import.css",
|
"import.css",
|
||||||
"import2.css",
|
"import2.css",
|
||||||
"raptor.jpg",
|
"raptor.jpg",
|
||||||
|
|
@ -20,7 +20,7 @@ support-files = [
|
||||||
"trackerFrame.sjs",
|
"trackerFrame.sjs",
|
||||||
"trackingRequest.js",
|
"trackingRequest.js",
|
||||||
"trackingRequest.js^headers^",
|
"trackingRequest.js^headers^",
|
||||||
"unwantedWorker.js",
|
"unwanted.worker.js",
|
||||||
"vp9.webm",
|
"vp9.webm",
|
||||||
"whitelistFrame.html",
|
"whitelistFrame.html",
|
||||||
"workerFrame.html",
|
"workerFrame.html",
|
||||||
|
|
|
||||||
|
|
@ -15,10 +15,10 @@
|
||||||
<script class="testbody" type="text/javascript">
|
<script class="testbody" type="text/javascript">
|
||||||
// Add some URLs to the malware database.
|
// Add some URLs to the malware database.
|
||||||
var testData = [
|
var testData = [
|
||||||
{ url: "example.com/tests/toolkit/components/url-classifier/tests/mochitest/evilWorker.js",
|
{ url: "example.com/tests/toolkit/components/url-classifier/tests/mochitest/evil.worker.js",
|
||||||
db: "test-malware-simple",
|
db: "test-malware-simple",
|
||||||
},
|
},
|
||||||
{ url: "example.com/tests/toolkit/components/url-classifier/tests/mochitest/unwantedWorker.js",
|
{ url: "example.com/tests/toolkit/components/url-classifier/tests/mochitest/unwanted.worker.js",
|
||||||
db: "test-unwanted-simple",
|
db: "test-unwanted-simple",
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
/* eslint-env worker */
|
|
||||||
|
|
||||||
onmessage = function () {
|
onmessage = function () {
|
||||||
postMessage("loaded bad file");
|
postMessage("loaded bad file");
|
||||||
};
|
};
|
||||||
|
|
@ -5,19 +5,19 @@
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
function startCleanWorker() {
|
function startCleanWorker() {
|
||||||
var worker = new Worker("cleanWorker.js");
|
var worker = new Worker("clean.worker.js");
|
||||||
|
|
||||||
worker.onmessage = function(event) {
|
worker.onmessage = function(event) {
|
||||||
if (event.data == "success") {
|
if (event.data == "success") {
|
||||||
window.parent.postMessage("success:blocked importScripts('evilWorker.js')", "*");
|
window.parent.postMessage("success:blocked importScripts('evil.worker.js')", "*");
|
||||||
} else {
|
} else {
|
||||||
window.parent.postMessage("failure:failed to block importScripts('evilWorker.js')", "*");
|
window.parent.postMessage("failure:failed to block importScripts('evil.worker.js')", "*");
|
||||||
}
|
}
|
||||||
window.parent.postMessage("finish", "*");
|
window.parent.postMessage("finish", "*");
|
||||||
};
|
};
|
||||||
|
|
||||||
worker.onerror = function() {
|
worker.onerror = function() {
|
||||||
window.parent.postmessage("failure:failed to load cleanWorker.js", "*");
|
window.parent.postmessage("failure:failed to load clean.worker.js", "*");
|
||||||
window.parent.postMessage("finish", "*");
|
window.parent.postMessage("finish", "*");
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -25,15 +25,15 @@ function startCleanWorker() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function startEvilWorker() {
|
function startEvilWorker() {
|
||||||
var worker = new Worker("evilWorker.js");
|
var worker = new Worker("evil.worker.js");
|
||||||
|
|
||||||
worker.onmessage = function() {
|
worker.onmessage = function() {
|
||||||
window.parent.postMessage("failure:failed to block evilWorker.js", "*");
|
window.parent.postMessage("failure:failed to block evil.worker.js", "*");
|
||||||
startUnwantedWorker();
|
startUnwantedWorker();
|
||||||
};
|
};
|
||||||
|
|
||||||
worker.onerror = function() {
|
worker.onerror = function() {
|
||||||
window.parent.postMessage("success:blocked evilWorker.js", "*");
|
window.parent.postMessage("success:blocked evil.worker.js", "*");
|
||||||
startUnwantedWorker();
|
startUnwantedWorker();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -41,15 +41,15 @@ function startEvilWorker() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function startUnwantedWorker() {
|
function startUnwantedWorker() {
|
||||||
var worker = new Worker("unwantedWorker.js");
|
var worker = new Worker("unwanted.worker.js");
|
||||||
|
|
||||||
worker.onmessage = function() {
|
worker.onmessage = function() {
|
||||||
window.parent.postMessage("failure:failed to block unwantedWorker.js", "*");
|
window.parent.postMessage("failure:failed to block unwanted.worker.js", "*");
|
||||||
startCleanWorker();
|
startCleanWorker();
|
||||||
};
|
};
|
||||||
|
|
||||||
worker.onerror = function() {
|
worker.onerror = function() {
|
||||||
window.parent.postMessage("success:blocked unwantedWorker.js", "*");
|
window.parent.postMessage("success:blocked unwanted.worker.js", "*");
|
||||||
startCleanWorker();
|
startCleanWorker();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,9 +10,9 @@ support-files = [
|
||||||
"moduleH-module-dot-exports.js",
|
"moduleH-module-dot-exports.js",
|
||||||
"moduleI-depends.js",
|
"moduleI-depends.js",
|
||||||
"moduleJ-dependency.js",
|
"moduleJ-dependency.js",
|
||||||
|
"test_loading.worker.js",
|
||||||
"utils_mainthread.js",
|
"utils_mainthread.js",
|
||||||
"utils_worker.js",
|
"utils_worker.js",
|
||||||
"worker_test_loading.js",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
["test_loading.xhtml"]
|
["test_loading.xhtml"]
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,6 @@
|
||||||
/* Any copyright is dedicated to the Public Domain.
|
/* Any copyright is dedicated to the Public Domain.
|
||||||
http://creativecommons.org/publicdomain/zero/1.0/ */
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
||||||
|
|
||||||
/* eslint-env worker */
|
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
importScripts("utils_worker.js"); // Test suite code
|
importScripts("utils_worker.js"); // Test suite code
|
||||||
|
|
@ -20,7 +20,7 @@ let main = this;
|
||||||
function test() {
|
function test() {
|
||||||
info("Starting test " + document.uri);
|
info("Starting test " + document.uri);
|
||||||
|
|
||||||
worker = new ChromeWorker("worker_test_loading.js");
|
worker = new ChromeWorker("test_loading.worker.js");
|
||||||
SimpleTest.waitForExplicitFinish();
|
SimpleTest.waitForExplicitFinish();
|
||||||
info("Chrome worker created");
|
info("Chrome worker created");
|
||||||
worker_handler(worker);
|
worker_handler(worker);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue