| Index: ext/common.js |
| diff --git a/ext/common.js b/ext/common.js |
| index 445dc73ad58621eae3adf7a5170a687e093707bd..097c19dc3866d18c1fbcb6f4a1ced0645ac68b6c 100644 |
| --- a/ext/common.js |
| +++ b/ext/common.js |
| @@ -17,9 +17,12 @@ |
| "use strict"; |
| -{ |
| - var ext = {}; |
| +/* eslint-disable no-var */ |
| +var ext = {}; |
| +/* eslint-enable no-var */ |
| +(function() |
| +{ |
| let EventTarget = ext._EventTarget = function() |
| { |
| this._listeners = []; |
| @@ -36,15 +39,15 @@ |
| if (idx != -1) |
| this._listeners.splice(idx, 1); |
| }, |
| - _dispatch() |
| + _dispatch(...args) |
| { |
| let results = []; |
| let listeners = this._listeners.slice(); |
| for (let listener of listeners) |
| - results.push(listener.apply(null, arguments)); |
| + results.push(listener(...args)); |
| return results; |
| } |
| }; |
| -} |
| +}()); |