Index: chrome/browser/ui/browser_commands.cc |
diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc |
index 94d132ee620cffe22210800a049917dba702d94c..801823fbd66b64296c4ba637c1fbd8708f4a3380 100644 |
--- a/chrome/browser/ui/browser_commands.cc |
+++ b/chrome/browser/ui/browser_commands.cc |
@@ -19,7 +19,6 @@ |
#include "chrome/browser/chrome_page_zoom.h" |
#include "chrome/browser/devtools/devtools_window.h" |
#include "chrome/browser/extensions/api/commands/command_service.h" |
-#include "chrome/browser/extensions/extension_service.h" |
#include "chrome/browser/extensions/tab_helper.h" |
#include "chrome/browser/favicon/favicon_tab_helper.h" |
#include "chrome/browser/google/google_util.h" |
@@ -78,7 +77,9 @@ |
#include "content/public/common/url_constants.h" |
#include "content/public/common/url_utils.h" |
#include "content/public/common/user_agent.h" |
-#include "extensions/browser/extension_system.h" |
+#include "extensions/browser/extension_registry.h" |
+#include "extensions/common/extension.h" |
+#include "extensions/common/extension_set.h" |
#include "net/base/escape.h" |
#include "ui/events/keycodes/keyboard_codes.h" |
@@ -140,15 +141,11 @@ bool GetBookmarkOverrideCommand( |
extensions::CommandService* command_service = |
extensions::CommandService::Get(profile); |
- ExtensionService* extension_service = |
- extensions::ExtensionSystem::Get(profile)->extension_service(); |
- // Extension service may be NULL during test execution. |
- if (!extension_service) |
- return false; |
- const extensions::ExtensionSet* extension_set = |
- extension_service->extensions(); |
- for (extensions::ExtensionSet::const_iterator i = extension_set->begin(); |
- i != extension_set->end(); ++i) { |
+ const extensions::ExtensionSet& extension_set = |
+ extensions::ExtensionRegistry::Get(profile)->enabled_extensions(); |
+ for (extensions::ExtensionSet::const_iterator i = extension_set.begin(); |
+ i != extension_set.end(); |
+ ++i) { |
extensions::Command prospective_command; |
extensions::CommandService::ExtensionCommandType prospective_command_type; |
if (command_service->GetBoundExtensionCommand((*i)->id(), |
@@ -465,13 +462,11 @@ void Home(Browser* browser, WindowOpenDisposition disposition) { |
// Streamlined hosted apps should return to their launch page when the home |
// button is pressed. |
if (browser->is_app()) { |
- const ExtensionService* service = browser->profile()->GetExtensionService(); |
- if (!service) |
- return; |
- |
const extensions::Extension* extension = |
- service->GetInstalledExtension( |
- web_app::GetExtensionIdFromApplicationName(browser->app_name())); |
+ extensions::ExtensionRegistry::Get(browser->profile()) |
+ ->GetExtensionById( |
+ web_app::GetExtensionIdFromApplicationName(browser->app_name()), |
+ extensions::ExtensionRegistry::EVERYTHING); |
if (!extension) |
return; |
@@ -526,7 +521,8 @@ void OpenCurrentURL(Browser* browser) { |
DCHECK(browser->profile()->GetExtensionService()); |
const extensions::Extension* extension = |
- browser->profile()->GetExtensionService()->GetInstalledApp(url); |
+ extensions::ExtensionRegistry::Get(browser->profile()) |
+ ->enabled_extensions().GetAppByURL(url); |
if (extension) { |
CoreAppLauncherHandler::RecordAppLaunchType( |
extension_misc::APP_LAUNCH_OMNIBOX_LOCATION, |