Index: chrome/browser/extensions/browser_event_router.cc |
diff --git a/chrome/browser/extensions/browser_event_router.cc b/chrome/browser/extensions/browser_event_router.cc |
index 9783e7fc4fe4405bd4f369af6d59b7c1a10752b1..0b372d7f7c3f44b64ce877c2c96fee58b05056eb 100644 |
--- a/chrome/browser/extensions/browser_event_router.cc |
+++ b/chrome/browser/extensions/browser_event_router.cc |
@@ -362,9 +362,10 @@ void BrowserEventRouter::DispatchEvent( |
!extensions::ExtensionSystem::Get(profile)->event_router()) |
return; |
- extensions::ExtensionSystem::Get(profile)->event_router()-> |
- DispatchEventToRenderers(event_name, args.Pass(), profile, GURL(), |
- user_gesture); |
+ scoped_ptr<Event> event(new Event(event_name, args.Pass())); |
+ event->restrict_to_profile = profile; |
+ event->user_gesture = user_gesture; |
+ ExtensionSystem::Get(profile)->event_router()->BroadcastEvent(event.Pass()); |
} |
void BrowserEventRouter::DispatchEventToExtension( |
@@ -377,9 +378,11 @@ void BrowserEventRouter::DispatchEventToExtension( |
!extensions::ExtensionSystem::Get(profile)->event_router()) |
return; |
- extensions::ExtensionSystem::Get(profile)->event_router()-> |
- DispatchEventToExtension(extension_id, event_name, event_args.Pass(), |
- profile, GURL(), user_gesture); |
+ scoped_ptr<Event> event(new Event(event_name, event_args.Pass())); |
+ event->restrict_to_profile = profile; |
+ event->user_gesture = user_gesture; |
+ ExtensionSystem::Get(profile)->event_router()-> |
+ DispatchEventToExtension(extension_id, event.Pass()); |
} |
void BrowserEventRouter::DispatchSimpleBrowserEvent( |