| 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 /** | 23 /** | 
| 24  * List of registered listeners | 24  * List of registered listeners | 
| 25  * @type Array of function(action, item, newValue, oldValue) | 25  * @type function[] | 
| 26  */ | 26  */ | 
| 27 let listeners = []; | 27 let listeners = []; | 
| 28 | 28 | 
| 29 /** | 29 /** | 
| 30  * This class allows registering and triggering listeners for filter events. | 30  * This class allows registering and triggering listeners for filter events. | 
| 31  * @class | 31  * @class | 
| 32  */ | 32  */ | 
| 33 let FilterNotifier = exports.FilterNotifier = | 33 let FilterNotifier = exports.FilterNotifier = | 
| 34 { | 34 { | 
| 35   /** | 35   /** | 
| (...skipping 28 matching lines...) Expand all  Loading... | 
| 64    *                 "filter.disabled", "filter.hitCount", "filter.lastHit") | 64    *                 "filter.disabled", "filter.hitCount", "filter.lastHit") | 
| 65    * @param {Subscription|Filter} item item that the change applies to | 65    * @param {Subscription|Filter} item item that the change applies to | 
| 66    */ | 66    */ | 
| 67   triggerListeners: function(action, item, param1, param2, param3) | 67   triggerListeners: function(action, item, param1, param2, param3) | 
| 68   { | 68   { | 
| 69     let list = listeners.slice(); | 69     let list = listeners.slice(); | 
| 70     for (let listener of list) | 70     for (let listener of list) | 
| 71       listener(action, item, param1, param2, param3); | 71       listener(action, item, param1, param2, param3); | 
| 72   } | 72   } | 
| 73 }; | 73 }; | 
| OLD | NEW | 
|---|