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