| 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();
|
|
|