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 88c9cb3c3f82f19b6738fb5cd04fd07eb03b126d..7d9a2fdca67bcbe95f2de4196f584ea79c9cc285 100644 |
--- a/chrome/browser/extensions/api/management/management_api.cc |
+++ b/chrome/browser/extensions/api/management/management_api.cc |
@@ -472,7 +472,9 @@ bool ManagementSetEnabledFunction::RunAsync() { |
extension_id_ = params->id; |
- const Extension* extension = service()->GetInstalledExtension(extension_id_); |
+ const Extension* extension = |
+ ExtensionRegistry::Get(GetProfile()) |
+ ->GetExtensionById(extension_id_, ExtensionRegistry::EVERYTHING); |
if (!extension || ui_util::ShouldNotBeVisible(extension, browser_context())) { |
error_ = ErrorUtils::FormatErrorMessage( |
keys::kNoExtensionError, extension_id_); |