Index: chrome/renderer/resources/extensions/web_view/chrome_web_view.js |
diff --git a/chrome/renderer/resources/extensions/web_view/chrome_web_view.js b/chrome/renderer/resources/extensions/web_view/chrome_web_view.js |
index a2ae068705488e1518ff5bb10b11a6381832ad72..f529114066a7b70d63ee706c8d19b7b3ae700dde 100644 |
--- a/chrome/renderer/resources/extensions/web_view/chrome_web_view.js |
+++ b/chrome/renderer/resources/extensions/web_view/chrome_web_view.js |
@@ -123,8 +123,8 @@ var WebViewContextMenus = Utils.expose( |
WebViewImpl.prototype.maybeSetupContextMenus = function() { |
if (!this.contextMenusOnContextMenuEvent_) { |
var eventName = 'chromeWebViewInternal.onContextMenuShow'; |
- // TODO(lazyboy): Find event by name instead of events[1]. |
- var eventSchema = ChromeWebViewSchema.events[1]; |
+ var eventSchema = |
+ Utils.lookup(ChromeWebViewSchema.events, 'name', 'onShow'); |
var eventOptions = {supportsListeners: true}; |
this.contextMenusOnContextMenuEvent_ = new ContextMenusOnContextMenuEvent( |
this, eventName, eventSchema, eventOptions, this.viewInstanceId); |
@@ -143,8 +143,8 @@ WebViewImpl.prototype.maybeSetupContextMenus = function() { |
return function() { |
if (!this.contextMenusOnClickedEvent_) { |
var eventName = 'chromeWebViewInternal.onClicked'; |
- // TODO(lazyboy): Find event by name instead of events[0]. |
- var eventSchema = ChromeWebViewSchema.events[0]; |
+ var eventSchema = |
+ Utils.lookup(ChromeWebViewSchema.events, 'name', 'onClicked'); |
var eventOptions = {supportsListeners: true}; |
var onClickedEvent = new ContextMenusOnClickedEvent( |
eventName, eventSchema, eventOptions, this.viewInstanceId); |