Always add braces to single-line if-statements
The Chromium/Google style guides does not enforce curly braces for
single-line if-statements, but does strongly recommend doing so. Adding
braces will improve code readability, by visually separating code
blocks. This will also prevent issues where accidental additions are
pushed to the "else"-clause instead of in the if-block.
This CL also updates the presubmit `eslint` to run the fix with the
correct configuration. It will now fix all issues it can fix.
Change-Id: I4b616f21a99393f168dec743c0bcbdc7f5db04a9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1821526
Commit-Queue: Tim Van der Lippe <[email protected]>
Reviewed-by: Yang Guo <[email protected]>
Reviewed-by: Jeff Fisher <[email protected]>
Cr-Original-Commit-Position: refs/heads/master@{#701070}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7e0bdbe2d7f9fc2386bfaefda3cc29c66ccc18f9
diff --git a/front_end/elements/ClassesPaneWidget.js b/front_end/elements/ClassesPaneWidget.js
index ff33a6d..6d3fd26 100644
--- a/front_end/elements/ClassesPaneWidget.js
+++ b/front_end/elements/ClassesPaneWidget.js
@@ -48,19 +48,22 @@
* @param {!Event} event
*/
_onKeyDown(event) {
- if (!isEnterKey(event) && !isEscKey(event))
+ if (!isEnterKey(event) && !isEscKey(event)) {
return;
+ }
if (isEnterKey(event)) {
event.consume();
- if (this._prompt.acceptAutoComplete())
+ if (this._prompt.acceptAutoComplete()) {
return;
+ }
}
let text = event.target.textContent;
if (isEscKey(event)) {
- if (!text.isWhitespace())
+ if (!text.isWhitespace()) {
event.consume(true);
+ }
text = '';
}
@@ -68,20 +71,23 @@
event.target.textContent = '';
const node = UI.context.flavor(SDK.DOMNode);
- if (!node)
+ if (!node) {
return;
+ }
const classNames = this._splitTextIntoClasses(text);
- for (const className of classNames)
+ for (const className of classNames) {
this._toggleClass(node, className, true);
+ }
this._installNodeClasses(node);
this._update();
}
_onTextChanged() {
const node = UI.context.flavor(SDK.DOMNode);
- if (!node)
+ if (!node) {
return;
+ }
this._installNodeClasses(node);
}
@@ -90,8 +96,9 @@
*/
_onDOMMutated(event) {
const node = /** @type {!SDK.DOMNode} */ (event.data);
- if (this._mutatingNodes.has(node))
+ if (this._mutatingNodes.has(node)) {
return;
+ }
delete node[Elements.ClassesPaneWidget._classesSymbol];
this._update();
}
@@ -116,18 +123,21 @@
}
_update() {
- if (!this.isShowing())
+ if (!this.isShowing()) {
return;
+ }
let node = UI.context.flavor(SDK.DOMNode);
- if (node)
+ if (node) {
node = node.enclosingElementOrSelf();
+ }
this._classesContainer.removeChildren();
this._input.disabled = !node;
- if (!node)
+ if (!node) {
return;
+ }
const classes = this._nodeClasses(node);
const keys = classes.keysArray();
@@ -147,8 +157,9 @@
*/
_onClick(className, event) {
const node = UI.context.flavor(SDK.DOMNode);
- if (!node)
+ if (!node) {
return;
+ }
const enabled = event.target.checked;
this._toggleClass(node, className, enabled);
this._installNodeClasses(node);
@@ -166,8 +177,9 @@
result = new Map();
for (let i = 0; i < classes.length; ++i) {
const className = classes[i].trim();
- if (!className.length)
+ if (!className.length) {
continue;
+ }
result.set(className, true);
}
node[Elements.ClassesPaneWidget._classesSymbol] = result;
@@ -192,13 +204,15 @@
const classes = this._nodeClasses(node);
const activeClasses = new Set();
for (const className of classes.keys()) {
- if (classes.get(className))
+ if (classes.get(className)) {
activeClasses.add(className);
+ }
}
const additionalClasses = this._splitTextIntoClasses(this._prompt.textWithCurrentSuggestion());
- for (const className of additionalClasses)
+ for (const className of additionalClasses) {
activeClasses.add(className);
+ }
const newClasses = activeClasses.valuesArray();
newClasses.sort();
@@ -287,8 +301,9 @@
const cssModel = selectedNode.domModel().cssModel();
const allStyleSheets = cssModel.allStyleSheets();
for (const stylesheet of allStyleSheets) {
- if (stylesheet.frameId !== this._selectedFrameId)
+ if (stylesheet.frameId !== this._selectedFrameId) {
continue;
+ }
const cssPromise = cssModel.classNamesPromise(stylesheet.id).then(classes => completions.addAll(classes));
promises.push(cssPromise);
}
@@ -307,22 +322,26 @@
* @return {!Promise<!UI.SuggestBox.Suggestions>}
*/
_buildClassNameCompletions(expression, prefix, force) {
- if (!prefix || force)
+ if (!prefix || force) {
this._classNamesPromise = null;
+ }
const selectedNode = UI.context.flavor(SDK.DOMNode);
- if (!selectedNode || (!prefix && !force && !expression.trim()))
+ if (!selectedNode || (!prefix && !force && !expression.trim())) {
return Promise.resolve([]);
+ }
- if (!this._classNamesPromise || this._selectedFrameId !== selectedNode.frameId())
+ if (!this._classNamesPromise || this._selectedFrameId !== selectedNode.frameId()) {
this._classNamesPromise = this._getClassNames(selectedNode);
+ }
return this._classNamesPromise.then(completions => {
const classesMap = this._nodeClasses(/** @type {!SDK.DOMNode} */ (selectedNode));
completions = completions.filter(value => !classesMap.get(value));
- if (prefix[0] === '.')
+ if (prefix[0] === '.') {
completions = completions.map(value => '.' + value);
+ }
return completions.filter(value => value.startsWith(prefix)).sort().map(completion => ({text: completion}));
});
}