Index: chrome/browser/automation/automation_provider.cc |
diff --git a/chrome/browser/automation/automation_provider.cc b/chrome/browser/automation/automation_provider.cc |
index b4a32cf70b7051cd41f10a047df7e5692c5b32ca..69cdd4a61a8dc10a0d4266f12d5cfea35edb1e6b 100644 |
--- a/chrome/browser/automation/automation_provider.cc |
+++ b/chrome/browser/automation/automation_provider.cc |
@@ -47,6 +47,8 @@ |
#include "chrome/browser/extensions/extension_install_ui.h" |
#include "chrome/browser/extensions/extension_message_service.h" |
#include "chrome/browser/extensions/extension_service.h" |
+#include "chrome/browser/extensions/extension_system.h" |
+#include "chrome/browser/extensions/extension_system_factory.h" |
#include "chrome/browser/extensions/extension_tab_util.h" |
#include "chrome/browser/extensions/extension_toolbar_model.h" |
#include "chrome/browser/extensions/unpacked_installer.h" |
@@ -924,7 +926,7 @@ void AutomationProvider::ExecuteExtensionActionInActiveTabAsync( |
const Extension* extension = GetEnabledExtension(extension_handle); |
ExtensionService* service = profile_->GetExtensionService(); |
ExtensionMessageService* message_service = |
- profile_->GetExtensionMessageService(); |
+ ExtensionSystemFactory::GetForProfile(profile_)->message_service(); |
Browser* browser = browser_tracker_->GetResource(browser_handle); |
if (extension && service && message_service && browser) { |
int tab_id = ExtensionTabUtil::GetTabId(browser->GetSelectedWebContents()); |