Index: chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.cc |
diff --git a/chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.cc b/chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.cc |
index dbadaaacf35663cf4fb6d0642fa356186db2452c..62d8ea59c8214e4e494f39c39e2064850bf00c34 100644 |
--- a/chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.cc |
+++ b/chrome/browser/ui/views/ash/chrome_browser_main_extra_parts_ash.cc |
@@ -14,6 +14,7 @@ |
#include "chrome/browser/chrome_browser_main.h" |
#include "chrome/browser/ui/ash/ash_init.h" |
#include "chrome/browser/ui/ash/ash_util.h" |
+#include "chrome/browser/ui/ash/launcher/chrome_launcher_controller_mus.h" |
#include "chrome/browser/ui/views/ash/tab_scrubber.h" |
#include "chrome/browser/ui/views/frame/immersive_context_mus.h" |
#include "chrome/browser/ui/views/frame/immersive_handler_factory_mus.h" |
@@ -55,8 +56,13 @@ void ChromeBrowserMainExtraPartsAsh::PreProfileInit() { |
} |
void ChromeBrowserMainExtraPartsAsh::PostProfileInit() { |
- if (chrome::IsRunningInMash()) |
- chrome::InitializeMash(); |
+ if (chrome::IsRunningInMash()) { |
+ DCHECK(!ash::Shell::HasInstance()); |
+ DCHECK(!ChromeLauncherController::instance()); |
+ chrome_launcher_controller_mus_ = |
+ base::MakeUnique<ChromeLauncherControllerMus>(); |
+ chrome_launcher_controller_mus_->Init(); |
+ } |
if (!ash::Shell::HasInstance()) |
return; |