| 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 {
|
|
|