Index: chrome/browser/extensions/api/management/management_api.cc |
diff --git a/chrome/browser/extensions/api/management/management_api.cc b/chrome/browser/extensions/api/management/management_api.cc |
index da1e529f7e934d84f1ca7e3fa587ec7119c0b870..45ab89cf4305b01b6084c525e3eba6c5d8d85027 100644 |
--- a/chrome/browser/extensions/api/management/management_api.cc |
+++ b/chrome/browser/extensions/api/management/management_api.cc |
@@ -125,7 +125,7 @@ scoped_ptr<management::ExtensionInfo> CreateExtensionInfo( |
if (info->enabled) { |
info->disabled_reason = management::ExtensionInfo::DISABLED_REASON_NONE; |
} else { |
- ExtensionPrefs* prefs = service->extension_prefs(); |
+ ExtensionPrefs* prefs = ExtensionPrefs::Get(service->profile()); |
if (prefs->DidExtensionEscalatePermissions(extension.id())) { |
info->disabled_reason = |
management::ExtensionInfo::DISABLED_REASON_PERMISSIONS_INCREASE; |
@@ -439,7 +439,7 @@ bool ManagementLaunchAppFunction::RunImpl() { |
// If the user has not set a preference, the default launch value will be |
// returned. |
LaunchContainer launch_container = |
- GetLaunchContainer(service()->extension_prefs(), extension); |
+ GetLaunchContainer(ExtensionPrefs::Get(GetProfile()), extension); |
OpenApplication(AppLaunchParams( |
GetProfile(), extension, launch_container, NEW_FOREGROUND_TAB)); |
#if !defined(OS_ANDROID) |
@@ -484,7 +484,7 @@ bool ManagementSetEnabledFunction::RunImpl() { |
bool currently_enabled = service()->IsExtensionEnabled(extension_id_); |
if (!currently_enabled && params->enabled) { |
- ExtensionPrefs* prefs = service()->extension_prefs(); |
+ ExtensionPrefs* prefs = ExtensionPrefs::Get(GetProfile()); |
if (prefs->DidExtensionEscalatePermissions(extension_id_)) { |
if (!user_gesture()) { |
error_ = keys::kGestureNeededForEscalationError; |