Index: extensions/renderer/resources/guest_view/guest_view_events.js |
diff --git a/extensions/renderer/resources/guest_view/guest_view_events.js b/extensions/renderer/resources/guest_view/guest_view_events.js |
index bb7650a59c0aacb0c4fb6fd9cf61dd570a8126a4..33d89a26798d13473547ffab2edfee9ce2351566 100644 |
--- a/extensions/renderer/resources/guest_view/guest_view_events.js |
+++ b/extensions/renderer/resources/guest_view/guest_view_events.js |
@@ -4,16 +4,18 @@ |
// Event management for GuestViewContainers. |
+var EventBindings = require('event_bindings'); |
var GuestViewInternalNatives = requireNative('guest_view_internal'); |
var MessagingNatives = requireNative('messaging_natives'); |
-var jsEvent; |
+var EventBindings; |
var CreateEvent = function(name) { |
+ var eventOpts = {supportsListeners: true, supportsFilters: true}; |
if (bindingUtil) |
- return bindingUtil.createCustomEvent(name, undefined, undefined); |
- if (!jsEvent) |
- jsEvent = require('event_bindings').Event; |
- return new jsEvent(name, undefined, {unmanaged: true}); |
+ return bindingUtil.createCustomEvent(name, null, eventOpts); |
+ if (!EventBindings) |
+ EventBindings = require('event_bindings'); |
+ return new EventBindings.Event(name, undefined, eventOpts); |
}; |
function GuestViewEvents(view) { |