Chromium Code Reviews| Index: chrome/renderer/resources/extensions/web_view_events.js |
| diff --git a/chrome/renderer/resources/extensions/web_view_events.js b/chrome/renderer/resources/extensions/web_view_events.js |
| index 546dff294f74349acfd2f42fe8e593585350976c..0331038698faf2f30f91421ffdb1b8694f6c82f9 100644 |
| --- a/chrome/renderer/resources/extensions/web_view_events.js |
| +++ b/chrome/renderer/resources/extensions/web_view_events.js |
| @@ -20,6 +20,7 @@ var CreateEvent = function(name) { |
| }; |
| var FrameNameChangedEvent = CreateEvent('webViewInternal.onFrameNameChanged'); |
| +var PluginDestroyedEvent = CreateEvent('webViewInternal.onPluginDestroyed'); |
| var WebRequestMessageEvent = CreateEvent('webViewInternal.onMessage'); |
| // WEB_VIEW_EVENTS is a map of stable <webview> DOM event names to their |
| @@ -192,6 +193,7 @@ function WebViewEvents(webViewInternal, viewInstanceId) { |
| // Sets up events. |
| WebViewEvents.prototype.setup = function() { |
| this.setupFrameNameChangedEvent(); |
| + this.setupPluginDestroyedEvent(); |
| this.setupWebRequestEvents(); |
| this.webViewInternal.setupExperimentalContextMenus(); |
| @@ -208,6 +210,13 @@ WebViewEvents.prototype.setupFrameNameChangedEvent = function() { |
| }, {instanceId: self.viewInstanceId}); |
| }; |
| +WebViewEvents.prototype.setupPluginDestroyedEvent = function() { |
| + var self = this; |
| + PluginDestroyedEvent.addListener(function(e) { |
| + self.webViewInternal.onPluginDestroyed(); |
| + }, {instanceId: self.viewInstanceId}); |
| +}; |
|
Fady Samuel
2014/08/25 18:55:34
I'm trying to switch away from self to bind(this).
lazyboy
2014/08/25 19:16:44
Done.
|
| + |
| WebViewEvents.prototype.setupWebRequestEvents = function() { |
| var self = this; |
| var request = {}; |