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 9cae566f8df4b9f95de77b7407e81f3fe0fb2b70..ea5bacbeb56fbb533bc7234461e4eacd64ce449d 100644 |
--- a/chrome/browser/extensions/api/management/management_api.cc |
+++ b/chrome/browser/extensions/api/management/management_api.cc |
@@ -467,7 +467,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 || extension->ShouldNotBeVisible()) { |
error_ = ErrorUtils::FormatErrorMessage( |
keys::kNoExtensionError, extension_id_); |