| Index: chrome/browser/extensions/extension_system.cc
|
| diff --git a/chrome/browser/extensions/extension_system.cc b/chrome/browser/extensions/extension_system.cc
|
| index f28219be33031d696975edf92fac71532916a274..9912902d6fcaf425ed6674de07e1b59cc93d0b44 100644
|
| --- a/chrome/browser/extensions/extension_system.cc
|
| +++ b/chrome/browser/extensions/extension_system.cc
|
| @@ -31,6 +31,7 @@
|
| #include "chrome/browser/extensions/lazy_background_task_queue.h"
|
| #include "chrome/browser/extensions/management_policy.h"
|
| #include "chrome/browser/extensions/navigation_observer.h"
|
| +#include "chrome/browser/extensions/platform_app_redirector.h"
|
| #include "chrome/browser/extensions/shell_window_geometry_cache.h"
|
| #include "chrome/browser/extensions/standard_management_policy_provider.h"
|
| #include "chrome/browser/extensions/state_store.h"
|
| @@ -233,6 +234,8 @@ void ExtensionSystemImpl::Shared::Init(bool extensions_enabled) {
|
| new ExtensionWarningBadgeService(profile_));
|
| extension_warning_service_->AddObserver(
|
| extension_warning_badge_service_.get());
|
| +
|
| + platform_app_redirector_.reset(new PlatformAppRedirector(profile_));
|
| }
|
|
|
| void ExtensionSystemImpl::Shared::Shutdown() {
|
| @@ -304,6 +307,10 @@ Blacklist* ExtensionSystemImpl::Shared::blacklist() {
|
| return blacklist_.get();
|
| }
|
|
|
| +PlatformAppRedirector* ExtensionSystemImpl::Shared::platform_app_redirector() {
|
| + return platform_app_redirector_.get();
|
| +}
|
| +
|
| //
|
| // ExtensionSystemImpl
|
| //
|
| @@ -445,6 +452,10 @@ Blacklist* ExtensionSystemImpl::blacklist() {
|
| return shared_->blacklist();
|
| }
|
|
|
| +PlatformAppRedirector* ExtensionSystemImpl::platform_app_redirector() {
|
| + return shared_->platform_app_redirector();
|
| +}
|
| +
|
| void ExtensionSystemImpl::RegisterExtensionWithRequestContexts(
|
| const Extension* extension) {
|
| base::Time install_time;
|
|
|