Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: chrome/ext/common.js

Issue 29374674: Issue 4864 - Start using ESLint for adblockpluschrome (Closed)
Patch Set: Remove extra space Created March 23, 2017, 10:30 a.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/ext/common.js
diff --git a/chrome/ext/common.js b/chrome/ext/common.js
index 011be377721d23d33f09b4b899dca7f0a0ec25ff..11ec937025432862900b3c4e1b90ffe6c1424115 100644
--- a/chrome/ext/common.js
+++ b/chrome/ext/common.js
@@ -17,14 +17,16 @@
"use strict";
+(function()
Sebastian Noack 2017/03/29 17:14:11 Apparently, it was decided to put IIFEs everywhere
kzar 2017/03/30 07:20:41 Apparently it's a syntax error to declare a named
Sebastian Noack 2017/03/30 18:57:56 Chrome does not "ignore" the error but behaves cor
kzar 2017/03/31 03:42:17 Acknowledged.
{
// Workaround since HTMLCollection and NodeList didn't have iterator support
// before Chrome 51.
// https://bugs.chromium.org/p/chromium/issues/detail?id=401699
+ let arrayIterator = Array.prototype[Symbol.iterator];
if (!(Symbol.iterator in HTMLCollection.prototype))
- HTMLCollection.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator];
+ HTMLCollection.prototype[Symbol.iterator] = arrayIterator;
if (!(Symbol.iterator in NodeList.prototype))
- NodeList.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator];
+ NodeList.prototype[Symbol.iterator] = arrayIterator;
/* Message passing */
@@ -46,4 +48,4 @@
ext.getURL = chrome.extension.getURL;
ext.i18n = chrome.i18n;
-}
+}());

Powered by Google App Engine
This is Rietveld