| Index: chrome/browser/extensions/api/extension_action/extension_action_api.cc
|
| diff --git a/chrome/browser/extensions/api/extension_action/extension_action_api.cc b/chrome/browser/extensions/api/extension_action/extension_action_api.cc
|
| index 037f8b309b607f4fe7be86f3a094ea970e2ca0ed..326d808766448c611ad7e4fd9d25c8d22f9499da 100644
|
| --- a/chrome/browser/extensions/api/extension_action/extension_action_api.cc
|
| +++ b/chrome/browser/extensions/api/extension_action/extension_action_api.cc
|
| @@ -205,7 +205,8 @@ void ExtensionActionAPI::NotifyChange(ExtensionAction* extension_action,
|
|
|
| void ExtensionActionAPI::DispatchExtensionActionClicked(
|
| const ExtensionAction& extension_action,
|
| - WebContents* web_contents) {
|
| + WebContents* web_contents,
|
| + const Extension* extension) {
|
| events::HistogramValue histogram_value = events::UNKNOWN;
|
| const char* event_name = NULL;
|
| switch (extension_action.action_type()) {
|
| @@ -225,7 +226,8 @@ void ExtensionActionAPI::DispatchExtensionActionClicked(
|
|
|
| if (event_name) {
|
| std::unique_ptr<base::ListValue> args(new base::ListValue());
|
| - args->Append(ExtensionTabUtil::CreateTabObject(web_contents)->ToValue());
|
| + args->Append(
|
| + ExtensionTabUtil::CreateTabObject(web_contents, extension)->ToValue());
|
|
|
| DispatchEventToExtension(web_contents->GetBrowserContext(),
|
| extension_action.extension_id(), histogram_value,
|
|
|