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..210e187d37c8b6a182e8100f2c1e1ebaf414d6c7 100644 |
--- a/chrome/browser/extensions/api/extension_action/extension_action_api.cc |
+++ b/chrome/browser/extensions/api/extension_action/extension_action_api.cc |
@@ -225,7 +225,11 @@ void ExtensionActionAPI::DispatchExtensionActionClicked( |
if (event_name) { |
std::unique_ptr<base::ListValue> args(new base::ListValue()); |
- args->Append(ExtensionTabUtil::CreateTabObject(web_contents)->ToValue()); |
+ std::unique_ptr<api::tabs::Tab> tab = |
+ ExtensionTabUtil::CreateTabObject(web_contents); |
+ ExtensionTabUtil::PlatformSpecificFiltering(extension_action.extension_id(), |
Ivan Šandrk
2017/05/03 13:00:50
Should I test this part maybe?
Devlin
2017/05/03 15:14:15
Actually, I think that what we should be doing is
Ivan Šandrk
2017/05/03 17:52:46
Right, thanks for the suggestion. Done.
|
+ tab.get()); |
+ args->Append(tab->ToValue()); |
DispatchEventToExtension(web_contents->GetBrowserContext(), |
extension_action.extension_id(), histogram_value, |