Index: extensions/renderer/resources/event.js |
diff --git a/extensions/renderer/resources/event.js b/extensions/renderer/resources/event.js |
index 5f0b9129bba37a4b285c336c67fd3256d3f1be82..46fa5d752a9fb7e70139d807f38f92fe2a2ca9c6 100644 |
--- a/extensions/renderer/resources/event.js |
+++ b/extensions/renderer/resources/event.js |
@@ -490,17 +490,23 @@ |
ruleFunctionSchemas.getRules.parameters); |
} |
- var Event = utils.expose('Event', EventImpl, { functions: [ |
- 'addListener', |
- 'removeListener', |
- 'hasListener', |
- 'hasListeners', |
- 'dispatchToListener', |
- 'dispatch', |
- 'addRules', |
- 'removeRules', |
- 'getRules' |
- ] }); |
+ function Event() { |
+ privates(Event).constructPrivate(this, arguments); |
+ } |
+ utils.expose(Event, EventImpl, { |
+ __proto__: null, |
+ functions: [ |
+ 'addListener', |
+ 'removeListener', |
+ 'hasListener', |
+ 'hasListeners', |
+ 'dispatchToListener', |
+ 'dispatch', |
+ 'addRules', |
+ 'removeRules', |
+ 'getRules', |
+ ], |
+ }); |
// NOTE: Event is (lazily) exposed as chrome.Event from dispatcher.cc. |
exports.$set('Event', Event); |