Chromium Code Reviews| Index: ash/common/wm_shell.h |
| diff --git a/ash/common/wm_shell.h b/ash/common/wm_shell.h |
| index 45e4f5c825817a710756dce44fd717803979e516..f5ad7f5dab86b979c3b0e954688017bb2258ef6c 100644 |
| --- a/ash/common/wm_shell.h |
| +++ b/ash/common/wm_shell.h |
| @@ -60,6 +60,7 @@ class KeyEventWatcher; |
| class KeyboardBrightnessControlDelegate; |
| class KeyboardUI; |
| class LocaleNotificationController; |
| +class LogoutConfirmationController; |
| class MaximizeModeController; |
| class MediaController; |
| class MruWindowTracker; |
| @@ -79,6 +80,7 @@ class SystemTrayDelegate; |
| class SystemTrayController; |
| class SystemTrayNotifier; |
| class ToastManager; |
| +class VpnList; |
| class WallpaperController; |
| class WallpaperDelegate; |
| class WindowCycleController; |
| @@ -99,11 +101,6 @@ class MaximizeModeEventHandler; |
| class WindowState; |
| } |
| -#if defined(OS_CHROMEOS) |
| -class LogoutConfirmationController; |
| -class VpnList; |
| -#endif |
| - |
| // Similar to ash::Shell. Eventually the two will be merged. |
| class ASH_EXPORT WmShell : public SessionStateObserver { |
| public: |
| @@ -128,6 +125,10 @@ class ASH_EXPORT WmShell : public SessionStateObserver { |
| app_list::AppList* app_list() { return app_list_.get(); } |
| + const scoped_refptr<base::SequencedWorkerPool>& blocking_pool() { |
| + return blocking_pool_; |
| + } |
| + |
| BrightnessControlDelegate* brightness_control_delegate() { |
| return brightness_control_delegate_.get(); |
| } |
| @@ -146,6 +147,10 @@ class ASH_EXPORT WmShell : public SessionStateObserver { |
| return locale_notification_controller_.get(); |
| } |
| + LogoutConfirmationController* logout_confirmation_controller() { |
| + return logout_confirmation_controller_.get(); |
| + } |
| + |
| MaximizeModeController* maximize_mode_controller() { |
| return maximize_mode_controller_.get(); |
| } |
| @@ -193,6 +198,8 @@ class ASH_EXPORT WmShell : public SessionStateObserver { |
| ToastManager* toast_manager() { return toast_manager_.get(); } |
| + VpnList* vpn_list() { return vpn_list_.get(); } |
| + |
| WallpaperController* wallpaper_controller() { |
| return wallpaper_controller_.get(); |
| } |
| @@ -430,23 +437,11 @@ class ASH_EXPORT WmShell : public SessionStateObserver { |
| // True if any touch points are down. |
| virtual bool IsTouchDown() = 0; |
| - const scoped_refptr<base::SequencedWorkerPool>& blocking_pool() { |
| - return blocking_pool_; |
| - } |
| - |
| -#if defined(OS_CHROMEOS) |
| - LogoutConfirmationController* logout_confirmation_controller() { |
| - return logout_confirmation_controller_.get(); |
| - } |
| - |
| - VpnList* vpn_list() { return vpn_list_.get(); } |
| - |
| // TODO(jamescook): Remove this when VirtualKeyboardController has been moved. |
| virtual void ToggleIgnoreExternalKeyboard() = 0; |
| // Enable or disable the laser pointer. |
| virtual void SetLaserPointerEnabled(bool enabled) = 0; |
| -#endif |
| protected: |
| explicit WmShell(std::unique_ptr<ShellDelegate> shell_delegate); |
| @@ -505,6 +500,7 @@ class ASH_EXPORT WmShell : public SessionStateObserver { |
| keyboard_brightness_control_delegate_; |
| std::unique_ptr<KeyboardUI> keyboard_ui_; |
| std::unique_ptr<LocaleNotificationController> locale_notification_controller_; |
| + std::unique_ptr<LogoutConfirmationController> logout_confirmation_controller_; |
| std::unique_ptr<MaximizeModeController> maximize_mode_controller_; |
| std::unique_ptr<MediaController> media_controller_; |
| std::unique_ptr<MruWindowTracker> mru_window_tracker_; |
| @@ -519,6 +515,7 @@ class ASH_EXPORT WmShell : public SessionStateObserver { |
| std::unique_ptr<SystemTrayNotifier> system_tray_notifier_; |
| std::unique_ptr<SystemTrayDelegate> system_tray_delegate_; |
| std::unique_ptr<ToastManager> toast_manager_; |
| + std::unique_ptr<VpnList> vpn_list_; |
| std::unique_ptr<WallpaperController> wallpaper_controller_; |
| std::unique_ptr<WallpaperDelegate> wallpaper_delegate_; |
| std::unique_ptr<WindowCycleController> window_cycle_controller_; |
| @@ -534,11 +531,6 @@ class ASH_EXPORT WmShell : public SessionStateObserver { |
| bool simulate_modal_window_open_for_testing_ = false; |
| scoped_refptr<base::SequencedWorkerPool> blocking_pool_; |
|
msw
2017/01/06 18:22:51
nit: maybe sort this alphabetically too, or maybe
James Cook
2017/01/06 20:33:05
Unsorted accessor.
|
| - |
| -#if defined(OS_CHROMEOS) |
| - std::unique_ptr<LogoutConfirmationController> logout_confirmation_controller_; |
| - std::unique_ptr<VpnList> vpn_list_; |
| -#endif |
| }; |
| } // namespace ash |