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