Index: chrome/browser/ui/startup/startup_browser_creator_impl.cc |
diff --git a/chrome/browser/ui/startup/startup_browser_creator_impl.cc b/chrome/browser/ui/startup/startup_browser_creator_impl.cc |
index bcf713a43d013c42c269b80facd32949508059e2..81ec2a66b5c28e65b647c743a51929bac17dad78 100644 |
--- a/chrome/browser/ui/startup/startup_browser_creator_impl.cc |
+++ b/chrome/browser/ui/startup/startup_browser_creator_impl.cc |
@@ -91,6 +91,8 @@ |
#include "extensions/browser/extension_registry.h" |
#include "extensions/browser/extension_system.h" |
#include "extensions/common/constants.h" |
+#include "extensions/common/extension.h" |
+#include "extensions/common/extension_set.h" |
#include "grit/locale_settings.h" |
#include "ui/base/l10n/l10n_util.h" |
#include "ui/base/resource/resource_bundle.h" |
@@ -227,11 +229,11 @@ void RecordCmdLineAppHistogram(extensions::Manifest::Type app_type) { |
void RecordAppLaunches(Profile* profile, |
const std::vector<GURL>& cmd_line_urls, |
StartupTabs& autolaunch_tabs) { |
- ExtensionService* extension_service = profile->GetExtensionService(); |
- DCHECK(extension_service); |
+ const extensions::ExtensionSet& extensions = |
+ extensions::ExtensionRegistry::Get(profile)->enabled_extensions(); |
for (size_t i = 0; i < cmd_line_urls.size(); ++i) { |
const extensions::Extension* extension = |
- extension_service->GetInstalledApp(cmd_line_urls.at(i)); |
+ extensions.GetAppByURL(cmd_line_urls.at(i)); |
if (extension) { |
CoreAppLauncherHandler::RecordAppLaunchType( |
extension_misc::APP_LAUNCH_CMD_LINE_URL, |
@@ -240,7 +242,7 @@ void RecordAppLaunches(Profile* profile, |
} |
for (size_t i = 0; i < autolaunch_tabs.size(); ++i) { |
const extensions::Extension* extension = |
- extension_service->GetInstalledApp(autolaunch_tabs.at(i).url); |
+ extensions.GetAppByURL(cmd_line_urls.at(i)); |
if (extension) { |
CoreAppLauncherHandler::RecordAppLaunchType( |
extension_misc::APP_LAUNCH_AUTOLAUNCH, |
@@ -507,7 +509,8 @@ bool StartupBrowserCreatorImpl::OpenApplicationWindow( |
if (policy->IsWebSafeScheme(url.scheme()) || |
url.SchemeIs(content::kFileScheme)) { |
const extensions::Extension* extension = |
- profile->GetExtensionService()->GetInstalledApp(url); |
+ extensions::ExtensionRegistry::Get(profile) |
+ ->enabled_extensions().GetAppByURL(url); |
if (extension) { |
RecordCmdLineAppHistogram(extension->GetType()); |
} else { |