Chromium Code Reviews| 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 c356a04e7c81ebeace37f0e9f48f7b1e72592074..430c294f7f73f350a7ed4a8594782aaed9332d47 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 |
| @@ -26,21 +26,19 @@ |
| #include "chrome/browser/ui/views/select_file_dialog_extension_factory.h" |
| #endif |
| -ChromeBrowserMainExtraPartsAsh::ChromeBrowserMainExtraPartsAsh() { |
| -} |
| +ChromeBrowserMainExtraPartsAsh::ChromeBrowserMainExtraPartsAsh() {} |
| -ChromeBrowserMainExtraPartsAsh::~ChromeBrowserMainExtraPartsAsh() { |
| -} |
| +ChromeBrowserMainExtraPartsAsh::~ChromeBrowserMainExtraPartsAsh() {} |
| void ChromeBrowserMainExtraPartsAsh::PreProfileInit() { |
| if (chrome::ShouldOpenAshOnStartup()) { |
| chrome::OpenAsh(gfx::kNullAcceleratedWidget); |
| - |
| #if defined(OS_LINUX) && !defined(OS_CHROMEOS) |
| - ash::Shell::GetInstance()->CreateShelf(); |
| - ash::Shell::GetInstance()->ShowShelf(); |
| + ash::Shell::GetInstance()->CreateShelf(); |
|
James Cook
2016/04/06 04:29:52
Hooray for correct (auto) formatting! :-)
|
| + ash::Shell::GetInstance()->ShowShelf(); |
| #endif |
| } |
| + |
| #if defined(OS_CHROMEOS) |
| // For OS_CHROMEOS, virtual keyboard needs to be initialized before profile |
| // initialized. Otherwise, virtual keyboard extension will not load at login |
| @@ -54,6 +52,9 @@ void ChromeBrowserMainExtraPartsAsh::PreProfileInit() { |
| } |
| void ChromeBrowserMainExtraPartsAsh::PostProfileInit() { |
| + if (chrome::IsRunningInMash()) |
| + chrome::InitializeMash(); |
| + |
| if (!ash::Shell::HasInstance()) |
| return; |