Index: chrome/browser/extensions/extension_context_menu_model.cc |
diff --git a/chrome/browser/extensions/extension_context_menu_model.cc b/chrome/browser/extensions/extension_context_menu_model.cc |
index b2a44bd7b933911f12062276ad37f974e3dd8564..ce6b6e8823ee8ef5dcfd3275e43d77eb8b8d1947 100644 |
--- a/chrome/browser/extensions/extension_context_menu_model.cc |
+++ b/chrome/browser/extensions/extension_context_menu_model.cc |
@@ -113,7 +113,8 @@ void ExtensionContextMenuModel::ExecuteCommand(int command_id) { |
OpenOptionsPage(extension, browser_); |
break; |
case HIDE: { |
- ExtensionService* extension_service = profile_->GetExtensionService(); |
+ ExtensionService* extension_service = |
+ extensions::ExtensionSystem::Get(profile_)->extension_service(); |
extension_service->extension_prefs()-> |
SetBrowserActionVisibility(extension, false); |
break; |
@@ -140,10 +141,10 @@ void ExtensionContextMenuModel::ExecuteCommand(int command_id) { |
} |
void ExtensionContextMenuModel::ExtensionUninstallAccepted() { |
- if (GetExtension()) |
- profile_->GetExtensionService()->UninstallExtension(extension_id_, false, |
- NULL); |
- |
+ if (GetExtension()) { |
+ extensions::ExtensionSystem::Get(profile_)->extension_service()-> |
+ UninstallExtension(extension_id_, false, NULL); |
+ } |
Release(); |
} |
@@ -178,6 +179,7 @@ void ExtensionContextMenuModel::InitMenu(const Extension* extension) { |
} |
const Extension* ExtensionContextMenuModel::GetExtension() const { |
- ExtensionService* extension_service = profile_->GetExtensionService(); |
+ ExtensionService* extension_service = |
+ extensions::ExtensionSystem::Get(profile_)->extension_service(); |
return extension_service->GetExtensionById(extension_id_, false); |
} |