Index: chrome/browser/ui/app_list/app_list_controller_delegate.cc |
diff --git a/chrome/browser/ui/app_list/app_list_controller_delegate.cc b/chrome/browser/ui/app_list/app_list_controller_delegate.cc |
index d9d8ede37e7dfe6d0f40b141b587cac673ed371b..0be437b3ce9348dfd4696d97c82a51901136043d 100644 |
--- a/chrome/browser/ui/app_list/app_list_controller_delegate.cc |
+++ b/chrome/browser/ui/app_list/app_list_controller_delegate.cc |
@@ -5,7 +5,6 @@ |
#include "chrome/browser/ui/app_list/app_list_controller_delegate.h" |
#include "base/metrics/histogram.h" |
-#include "chrome/browser/extensions/extension_service.h" |
#include "chrome/browser/extensions/extension_util.h" |
#include "chrome/browser/extensions/install_tracker_factory.h" |
#include "chrome/browser/extensions/launch_util.h" |
@@ -37,10 +36,9 @@ namespace { |
const extensions::Extension* GetExtension(Profile* profile, |
const std::string& extension_id) { |
- const ExtensionService* service = |
- extensions::ExtensionSystem::Get(profile)->extension_service(); |
- const extensions::Extension* extension = |
- service->GetInstalledExtension(extension_id); |
+ const ExtensionRegistry* registry = ExtensionRegistry::Get(profile); |
+ const extensions::Extension* extension = registry->GetExtensionById( |
+ extension_id, extensions::ExtensionRegistry::EVERYTHING); |
return extension; |
} |
@@ -93,11 +91,7 @@ void AppListControllerDelegate::DoShowAppInfoFlow( |
Profile* profile, |
const std::string& extension_id) { |
DCHECK(CanDoShowAppInfoFlow()); |
- ExtensionService* service = |
- extensions::ExtensionSystem::Get(profile)->extension_service(); |
- DCHECK(service); |
- const extensions::Extension* extension = service->GetInstalledExtension( |
- extension_id); |
+ const extensions::Extension* extension = GetExtension(profile, extension_id); |
DCHECK(extension); |
OnShowChildDialog(); |