| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 
| 3  * Copyright (C) 2006-2015 Eyeo GmbH | 3  * Copyright (C) 2006-2015 Eyeo GmbH | 
| 4  * | 4  * | 
| 5  * Adblock Plus is free software: you can redistribute it and/or modify | 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 | 6  * it under the terms of the GNU General Public License version 3 as | 
| 7  * published by the Free Software Foundation. | 7  * published by the Free Software Foundation. | 
| 8  * | 8  * | 
| 9  * Adblock Plus is distributed in the hope that it will be useful, | 9  * Adblock Plus is distributed in the hope that it will be useful, | 
| 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| 11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
| 12  * GNU General Public License for more details. | 12  * GNU General Public License for more details. | 
| 13  * | 13  * | 
| 14  * You should have received a copy of the GNU General Public License | 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/>. | 15  * along with Adblock Plus.  If not, see <http://www.gnu.org/licenses/>. | 
| 16  */ | 16  */ | 
| 17 | 17 | 
| 18 /** | 18 /** | 
| 19  * @fileOverview This component manages listeners and calls them to distributes | 19  * @fileOverview This component manages listeners and calls them to distributes | 
| 20  * messages about filter changes. | 20  * messages about filter changes. | 
| 21  */ | 21  */ | 
| 22 | 22 | 
|  | 23 "use strict"; | 
|  | 24 | 
| 23 /** | 25 /** | 
| 24  * List of registered listeners | 26  * List of registered listeners | 
| 25  * @type function[] | 27  * @type function[] | 
| 26  */ | 28  */ | 
| 27 let listeners = []; | 29 let listeners = []; | 
| 28 | 30 | 
| 29 /** | 31 /** | 
| 30  * This class allows registering and triggering listeners for filter events. | 32  * This class allows registering and triggering listeners for filter events. | 
| 31  * @class | 33  * @class | 
| 32  */ | 34  */ | 
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 64    *                 "filter.disabled", "filter.hitCount", "filter.lastHit") | 66    *                 "filter.disabled", "filter.hitCount", "filter.lastHit") | 
| 65    * @param {Subscription|Filter} item item that the change applies to | 67    * @param {Subscription|Filter} item item that the change applies to | 
| 66    */ | 68    */ | 
| 67   triggerListeners: function(action, item, param1, param2, param3) | 69   triggerListeners: function(action, item, param1, param2, param3) | 
| 68   { | 70   { | 
| 69     let list = listeners.slice(); | 71     let list = listeners.slice(); | 
| 70     for (let listener of list) | 72     for (let listener of list) | 
| 71       listener(action, item, param1, param2, param3); | 73       listener(action, item, param1, param2, param3); | 
| 72   } | 74   } | 
| 73 }; | 75 }; | 
| OLD | NEW | 
|---|