Bug 1866589 - Enable ESLint rule no-unreachable for dom/*. r=dom-core,dom-worker-reviewers,mccr8,smaug

Differential Revision: https://phabricator.services.mozilla.com/D194662
This commit is contained in:
Mark Banner 2024-01-16 20:45:41 +00:00
parent 7ee25543fe
commit d60c2ab7a2
16 changed files with 7 additions and 20 deletions

View file

@ -497,7 +497,6 @@ module.exports = {
"no-shadow": "off", "no-shadow": "off",
"no-sparse-arrays": "off", "no-sparse-arrays": "off",
"no-throw-literal": "off", "no-throw-literal": "off",
"no-unreachable": "off",
"no-useless-call": "off", "no-useless-call": "off",
"no-useless-concat": "off", "no-useless-concat": "off",
}, },

View file

@ -18,7 +18,6 @@
let items = await navigator.clipboard.read(); let items = await navigator.clipboard.read();
if (items.length != 1) { if (items.length != 1) {
throw Error(`incorrect number of clipboard item (${items.length})`); throw Error(`incorrect number of clipboard item (${items.length})`);
return;
} }
let item = items[0]; let item = items[0];

View file

@ -38,7 +38,6 @@ runNetworkTest(function () {
finish(); finish();
} }
throw new Error("window.onerror may throw"); throw new Error("window.onerror may throw");
return false;
} }
let pc0, pc1, pc2; let pc0, pc1, pc2;

View file

@ -40,14 +40,12 @@ that audio is being properly encoded
while (true) { while (true) {
if (performance.now() - start > 10000) { if (performance.now() - start > 10000) {
return false; return false;
break;
} }
analyser.getByteFrequencyData(data); analyser.getByteFrequencyData(data);
if (data[binIndexForFrequency(200)] < 50 && if (data[binIndexForFrequency(200)] < 50 &&
data[binIndexForFrequency(440)] > 180 && data[binIndexForFrequency(440)] > 180 &&
data[binIndexForFrequency(1000)] < 50) { data[binIndexForFrequency(1000)] < 50) {
return true; return true;
break;
} }
await new Promise(r => requestAnimationFrame(r)); await new Promise(r => requestAnimationFrame(r));
} }

View file

@ -40,14 +40,12 @@ that audio is being properly encoded
while (true) { while (true) {
if (performance.now() - start > 10000) { if (performance.now() - start > 10000) {
return false; return false;
break;
} }
analyser.getByteFrequencyData(data); analyser.getByteFrequencyData(data);
if (data[binIndexForFrequency(200)] < 50 && if (data[binIndexForFrequency(200)] < 50 &&
data[binIndexForFrequency(440)] > 180 && data[binIndexForFrequency(440)] > 180 &&
data[binIndexForFrequency(1000)] < 50) { data[binIndexForFrequency(1000)] < 50) {
return true; return true;
break;
} }
await new Promise(r => requestAnimationFrame(r)); await new Promise(r => requestAnimationFrame(r));
} }

View file

@ -148,13 +148,10 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=1435161
try { try {
await payResponse.retry(validationErrors); await payResponse.retry(validationErrors);
ok(false, `${testName}: Unexpected success when retry the PaymentResponse.`); ok(false, `${testName}: Unexpected success when retry the PaymentResponse.`);
return;
} catch(err) { } catch(err) {
is(err.name, is(err.name,
"InvalidStateError", "InvalidStateError",
expectedErrMsg(testName, "InvalidStateError", err.name, "retrying")); expectedErrMsg(testName, "InvalidStateError", err.name, "retrying"));
await requestChromeAction("finish-test");
return;
} }
await requestChromeAction("finish-test"); await requestChromeAction("finish-test");
} }

View file

@ -19,10 +19,9 @@ var path = "/tests/dom/security/test/csp/";
// debugging // debugging
function log(s) { function log(s) {
return; // dump("**" + s + "\n");
dump("**" + s + "\n"); // var log = document.getElementById("log");
var log = document.getElementById("log"); // log.textContent = log.textContent+s+"\n";
log.textContent = log.textContent+s+"\n";
} }
SpecialPowers.registerObservers("csp-on-violate-policy"); SpecialPowers.registerObservers("csp-on-violate-policy");

View file

@ -1,4 +1,5 @@
function f() { function f() {
return 1; return 1;
// eslint-disable-next-line no-unreachable
return 2; return 2;
} }

View file

@ -53,7 +53,6 @@ async function testBypassSW () {
} }
throw("Unexpected error"); throw("Unexpected error");
return;
} }
let docShell = SpecialPowers.wrap(window).docShell; let docShell = SpecialPowers.wrap(window).docShell;

View file

@ -7,6 +7,5 @@ this.onmessage = function (event) {
break; break;
case "throw": case "throw":
throw new Error("thrown"); throw new Error("thrown");
break;
} }
}; };

View file

@ -11,7 +11,6 @@ self.onconnect = function (event) {
close(); close();
// Let's loop forever. // Let's loop forever.
while (1) {} while (1) {}
break;
} }
}; };
}; };

View file

@ -10,6 +10,5 @@ onmessage = function (event) {
break; break;
default: default:
throw new Error("Bad message: " + event.data); throw new Error("Bad message: " + event.data);
break;
} }
}; };

View file

@ -56,7 +56,6 @@ onmessage = function (event) {
break; break;
default: default:
throw new Error("Bad message: " + event.data); throw new Error("Bad message: " + event.data);
break;
} }
}; };

View file

@ -42,5 +42,6 @@ onmessage = function (event) {
throw "Weird number of messages: " + messageCount; throw "Weird number of messages: " + messageCount;
} }
// eslint-disable-next-line no-unreachable
throw "Impossible to get here!"; throw "Impossible to get here!";
}; };

View file

@ -80,6 +80,7 @@ onconnect = function (event) {
// at us. // at us.
(function () { (function () {
return; return;
// eslint-disable-next-line no-unreachable
1; 1;
}); });

View file

@ -22,7 +22,7 @@
const sentMessage = "ping"; const sentMessage = "ping";
const errorFilename = href.substring(0, href.lastIndexOf("/") + 1) + const errorFilename = href.substring(0, href.lastIndexOf("/") + 1) +
filename; filename;
const errorLine = 97; const errorLine = 98;
const errorColumn = 11; const errorColumn = 11;
var worker = new SharedWorker(filename); var worker = new SharedWorker(filename);