Index: chrome/browser/browser_process_impl.cc |
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc |
index 6dfde519f06e03f01324c30962f7efc663a25d57..574a2f891ffafdf69984db1caac429d6bb9a236a 100644 |
--- a/chrome/browser/browser_process_impl.cc |
+++ b/chrome/browser/browser_process_impl.cc |
@@ -120,6 +120,10 @@ |
#include "chrome/browser/plugins/plugins_resource_service.h" |
#endif |
+#if defined(OS_MACOSX) |
+#include "apps/app_shim/app_shim_host_manager_mac.h" |
+#endif |
+ |
#if (defined(OS_WIN) || defined(OS_LINUX)) && !defined(OS_CHROMEOS) |
// How often to check if the persistent instance of Chrome needs to restart |
// to install an update. |
@@ -266,6 +270,10 @@ void BrowserProcessImpl::StartTearDown() { |
// monitor information. |
aura::Env::DeleteInstance(); |
#endif |
+ |
+#if defined(OS_MACOSX) |
+ app_shim_host_manager_.reset(); |
+#endif |
} |
void BrowserProcessImpl::PostDestroyThreads() { |
@@ -896,6 +904,10 @@ void BrowserProcessImpl::PreMainMessageLoopRun() { |
bookmark_prompt_controller_.reset(new BookmarkPromptController()); |
} |
#endif |
+ |
+#if defined(OS_MACOSX) |
+ app_shim_host_manager_.reset(new AppShimHostManager); |
+#endif |
} |
void BrowserProcessImpl::CreateIconManager() { |