Bug 1378342 - AbortSignal/AbortController - part 12 - eslint for dom/abort tests, r=me

This commit is contained in:
Andrea Marchesini 2017-08-29 11:31:07 +02:00
parent 693c7d0fe5
commit 25cdcbf331
6 changed files with 38 additions and 18 deletions

View File

@ -0,0 +1,20 @@
"use strict";
module.exports = {
"extends": [
"plugin:mozilla/browser-test",
"plugin:mozilla/chrome-test",
"plugin:mozilla/mochitest-test",
],
"plugins": [
"mozilla"
],
"rules": {
"brace-style": "off",
"no-shadow": "off",
},
"globals": {
"AbortController": true,
"AbortSignal": true
}
};

View File

@ -23,15 +23,15 @@ function testWebIDL() {
function testUpdateData() {
var ac = new AbortController();
is(ac.signal.aborted, false, "By default AbortSignal.aborted is false");
ac.abort();
is(ac.signal.aborted, true, "Signal is aborted");
next();
}
function testAbortEvent() {
var ac = new AbortController();
ac.signal.onabort = function(e) {
@ -40,7 +40,7 @@ function testAbortEvent() {
}
ac.abort();
}
var steps = [
// Simple stuff
testWebIDL,

View File

@ -11,7 +11,7 @@ function testAbortedFetch() {
var ac = new AbortController();
ac.abort();
fetch('slow.sjs', { signal: ac.signal }).then(() => {
fetch("slow.sjs", { signal: ac.signal }).then(() => {
ok(false, "Fetch should not return a resolved promise");
}, e => {
is(e.name, "AbortError", "We have an abort error");
@ -21,7 +21,7 @@ function testAbortedFetch() {
function testFetchAndAbort() {
var ac = new AbortController();
var p = fetch('slow.sjs', { signal: ac.signal });
var p = fetch("slow.sjs", { signal: ac.signal });
ac.abort();
p.then(() => {
@ -32,21 +32,21 @@ function testFetchAndAbort() {
}
function testWorkerAbortedFetch() {
var w = new Worker('worker_abort_controller_fetch.js');
var w = new Worker("worker_abort_controller_fetch.js");
w.onmessage = function(e) {
ok(e.data, "Abort + Fetch works in workers");
next();
}
w.postMessage('testWorkerAbortedFetch');
w.postMessage("testWorkerAbortedFetch");
}
function testWorkerFetchAndAbort() {
var w = new Worker('worker_abort_controller_fetch.js');
var w = new Worker("worker_abort_controller_fetch.js");
w.onmessage = function(e) {
ok(e.data, "Abort + Fetch works in workers");
next();
}
w.postMessage('testWorkerFetchAndAbort');
w.postMessage("testWorkerFetchAndAbort");
}
var steps = [

View File

@ -13,11 +13,11 @@
<script class="testbody" type="text/javascript">
SpecialPowers.pushPrefEnv({"set": [["dom.abortController.enabled", true ]]}, () => {
let ifr = document.createElement('iframe');
let ifr = document.createElement("iframe");
ifr.src = "file_abort_controller.html";
document.body.appendChild(ifr);
onmessage = function(e) {
window.onmessage = function(e) {
if (e.data.type == "finish") {
SimpleTest.finish();
return;

View File

@ -14,11 +14,11 @@
SpecialPowers.pushPrefEnv({"set": [["dom.abortController.enabled", true ],
["dom.abortController.fetch.enabled", true]]}, () => {
let ifr = document.createElement('iframe');
let ifr = document.createElement("iframe");
ifr.src = "file_abort_controller_fetch.html";
document.body.appendChild(ifr);
onmessage = function(e) {
window.onmessage = function(e) {
if (e.data.type == "finish") {
SimpleTest.finish();
return;

View File

@ -2,7 +2,7 @@ function testWorkerAbortedFetch() {
var ac = new AbortController();
ac.abort();
fetch('slow.sjs', { signal: ac.signal }).then(() => {
fetch("slow.sjs", { signal: ac.signal }).then(() => {
postMessage(false);
}, e => {
postMessage(e.name == "AbortError");
@ -12,7 +12,7 @@ function testWorkerAbortedFetch() {
function testWorkerFetchAndAbort() {
var ac = new AbortController();
var p = fetch('slow.sjs', { signal: ac.signal });
var p = fetch("slow.sjs", { signal: ac.signal });
ac.abort();
p.then(() => {
@ -22,6 +22,6 @@ function testWorkerFetchAndAbort() {
});
}
onmessage = function(e) {
self.onmessage = function(e) {
self[e.data]();
}