| 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 83347cbb9acf9f55ff020429fed77b14604b7692..62672aef11947f6d73f5c03170f5471e81f44c20 100644
|
| --- a/chrome/browser/extensions/browser_event_router.cc
|
| +++ b/chrome/browser/extensions/browser_event_router.cc
|
| @@ -390,7 +390,9 @@ void BrowserEventRouter::DispatchEventWithTab(
|
|
|
| scoped_ptr<ListValue> args(new ListValue());
|
| args->Append(ExtensionTabUtil::CreateTabValueActive(
|
| - web_contents, active));
|
| + web_contents,
|
| + active,
|
| + profile->GetExtensionService()->extensions()->GetByID(extension_id)));
|
| if (!extension_id.empty()) {
|
| DispatchEventToExtension(profile, extension_id, event_name, args.Pass(),
|
| user_gesture);
|
| @@ -427,9 +429,9 @@ void BrowserEventRouter::DispatchTabUpdatedEvent(
|
| args->Append(changed_properties);
|
|
|
| // Third arg: An object containing the state of the tab.
|
| - args->Append(ExtensionTabUtil::CreateTabValue(contents));
|
| -
|
| Profile* profile = Profile::FromBrowserContext(contents->GetBrowserContext());
|
| + args->Append(ExtensionTabUtil::CreateTabValue(contents, NULL /*extension*/));
|
| +
|
| DispatchEvent(profile, events::kOnTabUpdated, args.Pass(),
|
| EventRouter::USER_GESTURE_UNKNOWN);
|
| }
|
|
|