| OLD | NEW | 
| (Empty) |  | 
 |   1 /* | 
 |   2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 
 |   3  * Copyright (C) 2006-present eyeo GmbH | 
 |   4  * | 
 |   5  * Adblock Plus is free software: you can redistribute it and/or modify | 
 |   6  * it under the terms of the GNU General Public License version 3 as | 
 |   7  * published by the Free Software Foundation. | 
 |   8  * | 
 |   9  * Adblock Plus is distributed in the hope that it will be useful, | 
 |  10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
 |  11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
 |  12  * GNU General Public License for more details. | 
 |  13  * | 
 |  14  * You should have received a copy of the GNU General Public License | 
 |  15  * along with Adblock Plus.  If not, see <http://www.gnu.org/licenses/>. | 
 |  16  */ | 
 |  17  | 
 |  18 "use strict"; | 
 |  19  | 
 |  20 // Unlike Firefox and Microsoft Edge, Chrome doesn't have a "browser" object, | 
 |  21 // but provides the extension API through the "chrome" namespace | 
 |  22 // (non-standard). | 
 |  23 if (typeof browser == "undefined") | 
 |  24   window.browser = chrome; | 
 |  25  | 
 |  26 // Workaround since HTMLCollection, NodeList, StyleSheetList, and CSSRuleList | 
 |  27 // didn't have iterator support before Chrome 51. | 
 |  28 // https://bugs.chromium.org/p/chromium/issues/detail?id=401699 | 
 |  29 for (let object of [HTMLCollection, NodeList, StyleSheetList, CSSRuleList]) | 
 |  30 { | 
 |  31   if (!(Symbol.iterator in object.prototype)) | 
 |  32     object.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator]; | 
 |  33 } | 
| OLD | NEW |