| Index: ext/common.js |
| diff --git a/ext/common.js b/ext/common.js |
| index c75ced186d633fc3bf4183be4fb5d9dd6c5db666..445dc73ad58621eae3adf7a5170a687e093707bd 100644 |
| --- a/ext/common.js |
| +++ b/ext/common.js |
| @@ -15,36 +15,36 @@ |
| * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
| */ |
| +"use strict"; |
| -(function() |
| { |
| - window.ext = {}; |
| + var ext = {}; |
| - var EventTarget = ext._EventTarget = function() |
| + let EventTarget = ext._EventTarget = function() |
| { |
| this._listeners = []; |
| }; |
| EventTarget.prototype = { |
| - addListener: function(listener) |
| + addListener(listener) |
| { |
| if (this._listeners.indexOf(listener) == -1) |
| this._listeners.push(listener); |
| }, |
| - removeListener: function(listener) |
| + removeListener(listener) |
| { |
| - var idx = this._listeners.indexOf(listener); |
| + let idx = this._listeners.indexOf(listener); |
| if (idx != -1) |
| this._listeners.splice(idx, 1); |
| }, |
| - _dispatch: function() |
| + _dispatch() |
| { |
| - var results = []; |
| - var listeners = this._listeners.slice(); |
| + let results = []; |
| + let listeners = this._listeners.slice(); |
| - for (var i = 0; i < listeners.length; i++) |
| - results.push(listeners[i].apply(null, arguments)); |
| + for (let listener of listeners) |
| + results.push(listener.apply(null, arguments)); |
| return results; |
| } |
| }; |
| -})(); |
| +} |