| Index: extensions/browser/process_manager.cc
|
| diff --git a/extensions/browser/process_manager.cc b/extensions/browser/process_manager.cc
|
| index 0ffba2acc5c502966a00965ada5660b95a24c8b6..1162b817fb4db880ea5c10ffeb60ce284c4a65d3 100644
|
| --- a/extensions/browser/process_manager.cc
|
| +++ b/extensions/browser/process_manager.cc
|
| @@ -33,6 +33,7 @@
|
| #include "content/public/browser/web_contents_observer.h"
|
| #include "content/public/browser/web_contents_user_data.h"
|
| #include "content/public/common/renderer_preferences.h"
|
| +#include "extensions/browser/extension_registry.h"
|
| #include "extensions/browser/extensions_browser_client.h"
|
| #include "extensions/browser/view_type_utils.h"
|
| #include "extensions/common/extension.h"
|
| @@ -301,12 +302,12 @@ const Extension* ProcessManager::GetExtensionForRenderViewHost(
|
| if (!render_view_host->GetSiteInstance())
|
| return NULL;
|
|
|
| - ExtensionService* service = ExtensionSystem::GetForBrowserContext(
|
| - GetBrowserContext())->extension_service();
|
| - if (!service)
|
| + ExtensionRegistry* registry = ExtensionRegistry::Get(GetBrowserContext());
|
| + if (!registry)
|
| return NULL;
|
|
|
| - return service->extensions()->GetByID(GetExtensionID(render_view_host));
|
| + return registry->enabled_extensions().GetByID(
|
| + GetExtensionID(render_view_host));
|
| }
|
|
|
| void ProcessManager::UnregisterRenderViewHost(
|
| @@ -702,11 +703,11 @@ void ProcessManager::CreateBackgroundHostsForProfileStartup() {
|
| return;
|
| }
|
|
|
| - ExtensionService* service = ExtensionSystem::GetForBrowserContext(
|
| - GetBrowserContext())->extension_service();
|
| - DCHECK(service);
|
| - for (ExtensionSet::const_iterator extension = service->extensions()->begin();
|
| - extension != service->extensions()->end(); ++extension) {
|
| + const ExtensionSet& enabled_extensions =
|
| + ExtensionRegistry::Get(GetBrowserContext())->enabled_extensions();
|
| + for (ExtensionSet::const_iterator extension = enabled_extensions.begin();
|
| + extension != enabled_extensions.end();
|
| + ++extension) {
|
| CreateBackgroundHostForExtensionLoad(this, extension->get());
|
|
|
| RuntimeEventRouter::DispatchOnStartupEvent(GetBrowserContext(),
|
| @@ -841,11 +842,10 @@ ExtensionHost* IncognitoProcessManager::CreateBackgroundHost(
|
| }
|
|
|
| SiteInstance* IncognitoProcessManager::GetSiteInstanceForURL(const GURL& url) {
|
| - ExtensionService* service = ExtensionSystem::GetForBrowserContext(
|
| - GetBrowserContext())->extension_service();
|
| - if (service) {
|
| + ExtensionRegistry* registry = ExtensionRegistry::Get(GetBrowserContext());
|
| + if (registry) {
|
| const Extension* extension =
|
| - service->extensions()->GetExtensionOrAppByURL(url);
|
| + registry->enabled_extensions().GetExtensionOrAppByURL(url);
|
| if (extension && !IncognitoInfo::IsSplitMode(extension)) {
|
| return original_manager_->GetSiteInstanceForURL(url);
|
| }
|
|
|