| Index: chrome/browser/extensions/event_router_forwarder.cc
|
| diff --git a/chrome/browser/extensions/event_router_forwarder.cc b/chrome/browser/extensions/event_router_forwarder.cc
|
| index e14471ff571aa0f050e78012fd722ea312872f1e..7ebe51135db484cf55f147983bf3572cab122f49 100644
|
| --- a/chrome/browser/extensions/event_router_forwarder.cc
|
| +++ b/chrome/browser/extensions/event_router_forwarder.cc
|
| @@ -112,16 +112,14 @@ void EventRouterForwarder::CallEventRouter(Profile* profile,
|
| if (!extensions::ExtensionSystem::Get(profile)->event_router())
|
| return;
|
|
|
| + scoped_ptr<Event> event(new Event(event_name, event_args.Pass()));
|
| + event->restrict_to_profile = restrict_to_profile;
|
| + event->event_url = event_url;
|
| if (extension_id.empty()) {
|
| - extensions::ExtensionSystem::Get(profile)->event_router()->
|
| - DispatchEventToRenderers(
|
| - event_name, event_args.Pass(), restrict_to_profile, event_url,
|
| - EventFilteringInfo());
|
| + ExtensionSystem::Get(profile)->event_router()->BroadcastEvent(event.Pass());
|
| } else {
|
| - extensions::ExtensionSystem::Get(profile)->event_router()->
|
| - DispatchEventToExtension(
|
| - extension_id,
|
| - event_name, event_args.Pass(), restrict_to_profile, event_url);
|
| + ExtensionSystem::Get(profile)->event_router()->
|
| + DispatchEventToExtension(extension_id, event.Pass());
|
| }
|
| }
|
|
|
|
|