| 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) {
|
|
|