Index: chrome/browser/extensions/menu_manager.cc |
diff --git a/chrome/browser/extensions/menu_manager.cc b/chrome/browser/extensions/menu_manager.cc |
index 3aa4915fb0a7b50adf915e3a6ef6b4e6957bdc7a..769d7a3d33bd2683dd5dd58ef63e48b385b36f21 100644 |
--- a/chrome/browser/extensions/menu_manager.cc |
+++ b/chrome/browser/extensions/menu_manager.cc |
@@ -675,14 +675,20 @@ void MenuManager::ExecuteCommand(Profile* profile, |
active_tab_permission_granter()->GrantIfRequested(extension); |
} |
- event_router->DispatchEventToExtension( |
- item->extension_id(), event_names::kOnContextMenus, |
- scoped_ptr<ListValue>(args->DeepCopy()), profile, GURL(), |
- EventRouter::USER_GESTURE_ENABLED); |
- event_router->DispatchEventToExtension( |
- item->extension_id(), event_names::kOnContextMenuClicked, |
- args.Pass(), profile, GURL(), |
- EventRouter::USER_GESTURE_ENABLED); |
+ { |
+ scoped_ptr<Event> event(new Event(event_names::kOnContextMenus, |
+ scoped_ptr<ListValue>(args->DeepCopy()))); |
+ event->restrict_to_profile = profile; |
+ event->user_gesture = EventRouter::USER_GESTURE_ENABLED; |
+ event_router->DispatchEventToExtension(item->extension_id(), event.Pass()); |
+ } |
+ { |
+ scoped_ptr<Event> event(new Event(event_names::kOnContextMenuClicked, |
+ args.Pass())); |
+ event->restrict_to_profile = profile; |
+ event->user_gesture = EventRouter::USER_GESTURE_ENABLED; |
+ event_router->DispatchEventToExtension(item->extension_id(), event.Pass()); |
+ } |
} |
void MenuManager::SanitizeRadioList(const MenuItem::List& item_list) { |