Index: ash/common/wm_shell.cc |
diff --git a/ash/common/wm_shell.cc b/ash/common/wm_shell.cc |
index 5a8c34b02bdd0060c27c5a077dbd4c10fb950613..9f140c180dd9b7927cf122a1ace42df9b9add17c 100644 |
--- a/ash/common/wm_shell.cc |
+++ b/ash/common/wm_shell.cc |
@@ -27,6 +27,10 @@ |
#include "ash/common/shell_delegate.h" |
#include "ash/common/shutdown_controller.h" |
#include "ash/common/system/brightness_control_delegate.h" |
+#include "ash/common/system/chromeos/brightness/brightness_controller_chromeos.h" |
+#include "ash/common/system/chromeos/keyboard_brightness_controller.h" |
+#include "ash/common/system/chromeos/network/vpn_list.h" |
+#include "ash/common/system/chromeos/session/logout_confirmation_controller.h" |
#include "ash/common/system/keyboard_brightness_control_delegate.h" |
#include "ash/common/system/locale/locale_notification_controller.h" |
#include "ash/common/system/toast/toast_manager.h" |
@@ -55,13 +59,6 @@ |
#include "ui/display/display.h" |
#include "ui/views/focus/focus_manager_factory.h" |
-#if defined(OS_CHROMEOS) |
-#include "ash/common/system/chromeos/brightness/brightness_controller_chromeos.h" |
-#include "ash/common/system/chromeos/keyboard_brightness_controller.h" |
-#include "ash/common/system/chromeos/network/vpn_list.h" |
-#include "ash/common/system/chromeos/session/logout_confirmation_controller.h" |
-#endif |
- |
namespace ash { |
// static |
@@ -251,9 +248,13 @@ void WmShell::SetPaletteDelegateForTesting( |
WmShell::WmShell(std::unique_ptr<ShellDelegate> shell_delegate) |
: delegate_(std::move(shell_delegate)), |
app_list_(base::MakeUnique<app_list::AppList>()), |
+ brightness_control_delegate_( |
+ base::MakeUnique<system::BrightnessControllerChromeos>()), |
cast_config_(base::MakeUnique<CastConfigController>()), |
focus_cycler_(base::MakeUnique<FocusCycler>()), |
immersive_context_(base::MakeUnique<ImmersiveContextAsh>()), |
+ keyboard_brightness_control_delegate_( |
+ base::MakeUnique<KeyboardBrightnessController>()), |
locale_notification_controller_( |
base::MakeUnique<LocaleNotificationController>()), |
media_controller_(base::MakeUnique<MediaController>()), |
@@ -263,15 +264,11 @@ WmShell::WmShell(std::unique_ptr<ShellDelegate> shell_delegate) |
shutdown_controller_(base::MakeUnique<ShutdownController>()), |
system_tray_controller_(base::MakeUnique<SystemTrayController>()), |
system_tray_notifier_(base::MakeUnique<SystemTrayNotifier>()), |
+ vpn_list_(base::MakeUnique<VpnList>()), |
wallpaper_delegate_(delegate_->CreateWallpaperDelegate()), |
window_cycle_controller_(base::MakeUnique<WindowCycleController>()), |
window_selector_controller_( |
base::MakeUnique<WindowSelectorController>()) { |
-#if defined(OS_CHROMEOS) |
- brightness_control_delegate_.reset(new system::BrightnessControllerChromeos); |
- keyboard_brightness_control_delegate_.reset(new KeyboardBrightnessController); |
- vpn_list_ = base::MakeUnique<VpnList>(); |
-#endif |
session_controller_->AddSessionStateObserver(this); |
prefs::mojom::PreferencesManagerPtr pref_manager_ptr; |
@@ -373,20 +370,16 @@ void WmShell::SetSystemTrayDelegate( |
DCHECK(delegate); |
system_tray_delegate_ = std::move(delegate); |
system_tray_delegate_->Initialize(); |
-#if defined(OS_CHROMEOS) |
// Accesses WmShell in its constructor. |
logout_confirmation_controller_.reset(new LogoutConfirmationController( |
base::Bind(&SystemTrayController::SignOut, |
base::Unretained(system_tray_controller_.get())))); |
-#endif |
} |
void WmShell::DeleteSystemTrayDelegate() { |
DCHECK(system_tray_delegate_); |
-#if defined(OS_CHROMEOS) |
// Accesses WmShell in its destructor. |
logout_confirmation_controller_.reset(); |
-#endif |
system_tray_delegate_.reset(); |
} |