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; |
} |
}; |
-} |
+}()); |