From d226fcc86a0395cfec6ccc924c10c975e28cd3cb Mon Sep 17 00:00:00 2001
From: Mark Banner
Date: Wed, 11 Apr 2018 16:10:35 +0100
Subject: [PATCH] Bug 1453383 - Enable ESLint for
devtools/client/{webaudioeditor,webide}/. r=jdescottes
MozReview-Commit-ID: Gm77Z0T3oJq
--HG--
extra : rebase_source : 9a23baa102558d30302baf5044da207b7d79f3b6
---
.eslintignore | 16 +++++++--------
devtools/.eslintrc.js | 11 ++++++++++
devtools/client/webaudioeditor/models.js | 1 +
.../browser_wa_properties-view-edit-01.js | 6 +++---
.../test/doc_destroy-nodes.html | 20 +++++++++----------
devtools/client/webaudioeditor/test/head.js | 4 ++--
.../client/webaudioeditor/views/inspector.js | 5 ++---
devtools/client/webide/content/details.js | 3 ++-
.../webide/content/devicepreferences.js | 4 +++-
devtools/client/webide/content/newapp.js | 4 +---
.../client/webide/content/project-panel.js | 1 +
.../client/webide/content/runtime-panel.js | 1 +
.../client/webide/content/runtimedetails.js | 5 +++--
devtools/client/webide/content/webide.js | 10 ++++++----
devtools/client/webide/content/wifi-auth.js | 1 -
devtools/client/webide/modules/addons.js | 1 -
devtools/client/webide/modules/app-manager.js | 4 ----
.../client/webide/modules/app-projects.js | 8 ++++----
.../client/webide/modules/app-validator.js | 2 +-
devtools/client/webide/modules/config-view.js | 9 ++-------
.../client/webide/modules/project-list.js | 4 +---
.../client/webide/modules/runtime-list.js | 4 ----
devtools/client/webide/modules/runtimes.js | 1 -
devtools/client/webide/modules/tab-store.js | 2 --
devtools/client/webide/modules/utils.js | 2 +-
devtools/client/webide/test/browser_tabs.js | 2 +-
.../client/webide/test/device_front_shared.js | 4 +++-
devtools/client/webide/test/head.js | 4 ++--
devtools/client/webide/test/test_addons.html | 8 ++++----
.../webide/test/test_app_validator.html | 10 ++++------
.../webide/test/test_device_preferences.html | 1 +
.../webide/test/test_manifestUpdate.html | 1 -
devtools/client/webide/test/test_runtime.html | 4 +++-
devtools/client/webide/test/test_toolbox.html | 2 ++
34 files changed, 83 insertions(+), 82 deletions(-)
diff --git a/.eslintignore b/.eslintignore
index e02d302d64f5..750b54835557 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -116,17 +116,9 @@ devtools/client/storage/test/*.html
!devtools/client/storage/test/storage-search.html
!devtools/client/storage/test/storage-unsecured-iframe.html
!devtools/client/storage/test/storage-unsecured-iframe-usercontextid.html
-devtools/client/webaudioeditor/**
-devtools/client/webconsole/old/net/**
-!devtools/client/webconsole/test/mochitest/**
-devtools/client/webconsole/old/test/**
-devtools/client/webconsole/old/webconsole.js
-devtools/client/webide/**
-!devtools/client/webide/components/webideCli.js
devtools/server/tests/browser/storage-*.html
!devtools/server/tests/browser/storage-unsecured-iframe.html
devtools/server/tests/browser/stylesheets-nested-iframes.html
-devtools/server/tests/unit/xpcshell_debugging_script.js
devtools/client/shared/webpack/shims/test/test_clipboard.html
devtools/shared/qrcode/tests/mochitest/test_decode.html
devtools/shared/tests/mochitest/*.html
@@ -137,6 +129,10 @@ devtools/client/commandline/**
# Soon to be removed, the new/ directory is explicitly excluded below due to
# also being an imported repository.
devtools/client/debugger/**
+# Soon to be removed
+devtools/client/webconsole/old/net/**
+devtools/client/webconsole/old/test/**
+devtools/client/webconsole/old/webconsole.js
# Ignore devtools imported repositories
devtools/client/debugger/new/**
@@ -144,6 +140,7 @@ devtools/client/shared/components/reps/**
# Ignore devtools preferences files
devtools/client/preferences/**
+devtools/client/webide/preferences/**
devtools/shared/preferences/**
devtools/startup/preferences/devtools-startup.js
@@ -180,6 +177,9 @@ devtools/server/tests/unit/babel_and_browserify_script_with_source_map.js
devtools/server/tests/unit/setBreakpoint*
devtools/server/tests/unit/sourcemapped.js
+# devtools specific format test file
+devtools/server/tests/unit/xpcshell_debugging_script.js
+
# dom/ exclusions
dom/abort/**
dom/animation/**
diff --git a/devtools/.eslintrc.js b/devtools/.eslintrc.js
index 2ca546f4affc..c0b2b6d3f8d5 100644
--- a/devtools/.eslintrc.js
+++ b/devtools/.eslintrc.js
@@ -47,6 +47,7 @@ module.exports = {
"client/scratchpad/**",
"client/shared/*.jsm",
"client/shared/widgets/*.jsm",
+ "client/webide/**",
],
"rules": {
"consistent-return": "off",
@@ -56,6 +57,7 @@ module.exports = {
"client/framework/**",
"client/scratchpad/**",
"client/shared/AppCacheUtils.jsm",
+ "client/webide/**",
],
"rules": {
"max-nested-callbacks": "off",
@@ -66,6 +68,7 @@ module.exports = {
"client/scratchpad/**",
"client/shared/*.jsm",
"client/shared/widgets/*.jsm",
+ "client/webide/**",
],
"rules": {
"max-len": "off",
@@ -84,6 +87,7 @@ module.exports = {
"client/scratchpad/**",
"client/shared/*.jsm",
"client/shared/widgets/*.jsm",
+ "client/webide/**",
],
"rules": {
"mozilla/no-aArgs": "off",
@@ -102,6 +106,7 @@ module.exports = {
"client/scratchpad/**",
"client/shared/AppCacheUtils.jsm",
"client/shared/widgets/*.jsm",
+ "client/webide/**",
],
"rules": {
"no-shadow": "off",
@@ -110,6 +115,7 @@ module.exports = {
"files": [
"client/framework/**",
"client/scratchpad/**",
+ "client/webide/**",
],
"rules": {
"strict": "off",
@@ -122,16 +128,21 @@ module.exports = {
// Note: Bug 1342237 may be removing shadereditor, check before
// doing more work on enabling these rules.
"client/shadereditor/**",
+ // Note: Bug 1403944 may be removing webaudioeditor, check before
+ // doing more work on enabling these rules.
+ "client/webaudioeditor/**",
],
"rules": {
"consistent-return": "off",
"max-len": "off",
"mozilla/no-aArgs": "off",
"mozilla/var-only-at-top-level": "off",
+ "no-redeclare": "off",
"no-return-assign": "off",
"no-shadow": "off",
"no-undef": "off",
"no-unused-vars": "off",
+ "no-useless-call": "off",
"strict": "off",
}
}, {
diff --git a/devtools/client/webaudioeditor/models.js b/devtools/client/webaudioeditor/models.js
index 19930273bf28..046b25e0d897 100644
--- a/devtools/client/webaudioeditor/models.js
+++ b/devtools/client/webaudioeditor/models.js
@@ -180,6 +180,7 @@ class AudioNodesCollection extends EventEmitter {
* @return AudioNodeModel
*/
add(obj) {
+ // eslint-disable-next-line new-cap
let node = new this.model(obj);
node.collection = this;
diff --git a/devtools/client/webaudioeditor/test/browser_wa_properties-view-edit-01.js b/devtools/client/webaudioeditor/test/browser_wa_properties-view-edit-01.js
index 9ad6442e13f3..ad635e8ae7bc 100644
--- a/devtools/client/webaudioeditor/test/browser_wa_properties-view-edit-01.js
+++ b/devtools/client/webaudioeditor/test/browser_wa_properties-view-edit-01.js
@@ -37,17 +37,17 @@ add_task(async function() {
}, "default loaded string");
click(panelWin, findGraphNode(panelWin, nodeIds[2]));
- await waitForInspectorRender(panelWin, EVENTS),
+ await waitForInspectorRender(panelWin, EVENTS);
checkVariableView(gVars, 0, {
"gain": 0
}, "default loaded number");
click(panelWin, findGraphNode(panelWin, nodeIds[1]));
- await waitForInspectorRender(panelWin, EVENTS),
+ await waitForInspectorRender(panelWin, EVENTS);
await setAndCheck(0, "type", "square", "square", "sets string as string");
click(panelWin, findGraphNode(panelWin, nodeIds[2]));
- await waitForInspectorRender(panelWin, EVENTS),
+ await waitForInspectorRender(panelWin, EVENTS);
await setAndCheck(0, "gain", "0.005", 0.005, "sets number as number");
await setAndCheck(0, "gain", "0.1", 0.1, "sets float as float");
await setAndCheck(0, "gain", ".2", 0.2, "sets float without leading zero as float");
diff --git a/devtools/client/webaudioeditor/test/doc_destroy-nodes.html b/devtools/client/webaudioeditor/test/doc_destroy-nodes.html
index 0a49eddc4b53..6b1d4b9466d2 100644
--- a/devtools/client/webaudioeditor/test/doc_destroy-nodes.html
+++ b/devtools/client/webaudioeditor/test/doc_destroy-nodes.html
@@ -17,18 +17,18 @@
// side.
var keepAlive = [];
(function() {
- let ctx = new AudioContext();
- let osc = ctx.createOscillator();
- let gain = ctx.createGain();
+ let ctx = new AudioContext();
+ let osc = ctx.createOscillator();
+ let gain = ctx.createGain();
- for (let i = 0; i < 10; i++) {
- keepAlive.push(ctx.createBufferSource());
- }
+ for (let i = 0; i < 10; i++) {
+ keepAlive.push(ctx.createBufferSource());
+ }
- osc.connect(gain);
- gain.connect(ctx.destination);
- gain.gain.value = 0;
- osc.start();
+ osc.connect(gain);
+ gain.connect(ctx.destination);
+ gain.gain.value = 0;
+ osc.start();
})();