| Index: ash/shell.h
|
| diff --git a/ash/shell.h b/ash/shell.h
|
| index 39209b1df1f3cfecbdb9f31be0555662bd8b253f..32ac6eeb4f939b115b0e1cde93f01abcc2d49b03 100644
|
| --- a/ash/shell.h
|
| +++ b/ash/shell.h
|
| @@ -35,6 +35,10 @@ class ActivationClient;
|
| }
|
| }
|
|
|
| +namespace base {
|
| +class SequencedWorkerPool;
|
| +}
|
| +
|
| namespace chromeos {
|
| class AudioA11yController;
|
| }
|
| @@ -52,6 +56,9 @@ class Insets;
|
| namespace ui {
|
| class UserActivityDetector;
|
| class UserActivityPowerManagerNotifier;
|
| +namespace devtools {
|
| +class UiDevToolsServer;
|
| +}
|
| }
|
|
|
| namespace views {
|
| @@ -74,8 +81,10 @@ class WindowModalityController;
|
| namespace ash {
|
|
|
| class AcceleratorControllerDelegateAura;
|
| +class AccessibilityDelegate;
|
| class AppListDelegateImpl;
|
| class AshNativeCursorManager;
|
| +class AshTouchTransformController;
|
| class AutoclickController;
|
| class BluetoothNotificationController;
|
| class DisplayColorManager;
|
| @@ -95,6 +104,7 @@ enum class LoginStatus;
|
| class MagnificationController;
|
| class MouseCursorEventFilter;
|
| class OverlayEventFilter;
|
| +class PaletteDelegate;
|
| class PartialMagnificationController;
|
| class PowerButtonController;
|
| class PowerEventObserver;
|
| @@ -117,11 +127,12 @@ class SystemGestureEventFilter;
|
| class SystemModalContainerEventFilter;
|
| class SystemTray;
|
| class ToplevelWindowEventHandler;
|
| -class AshTouchTransformController;
|
| class ScreenLayoutObserver;
|
| +class ToastManager;
|
| class VirtualKeyboardController;
|
| class VideoActivityNotifier;
|
| class VideoDetector;
|
| +class WallpaperController;
|
| class WebNotificationTray;
|
| class WindowPositioner;
|
| class WindowTreeHostManager;
|
| @@ -252,6 +263,12 @@ class ASH_EXPORT Shell : public SystemModalContainerEventFilterDelegate,
|
| return accelerator_controller_delegate_.get();
|
| }
|
|
|
| + AccessibilityDelegate* accessibility_delegate() {
|
| + return accessibility_delegate_.get();
|
| + }
|
| + const scoped_refptr<base::SequencedWorkerPool>& blocking_pool() {
|
| + return blocking_pool_;
|
| + }
|
| display::DisplayManager* display_manager() { return display_manager_.get(); }
|
| DisplayConfigurationController* display_configuration_controller() {
|
| return display_configuration_controller_.get();
|
| @@ -274,7 +291,11 @@ class ASH_EXPORT Shell : public SystemModalContainerEventFilterDelegate,
|
| LockStateController* lock_state_controller() {
|
| return lock_state_controller_.get();
|
| }
|
| + PaletteDelegate* palette_delegate() { return palette_delegate_.get(); }
|
| VideoDetector* video_detector() { return video_detector_.get(); }
|
| + WallpaperController* wallpaper_controller() {
|
| + return wallpaper_controller_.get();
|
| + }
|
| WindowTreeHostManager* window_tree_host_manager() {
|
| return window_tree_host_manager_.get();
|
| }
|
| @@ -317,6 +338,8 @@ class ASH_EXPORT Shell : public SystemModalContainerEventFilterDelegate,
|
| return autoclick_controller_.get();
|
| }
|
|
|
| + ToastManager* toast_manager() { return toast_manager_.get(); }
|
| +
|
| aura::client::ActivationClient* activation_client();
|
|
|
| // Force the shelf to query for it's current visibility state.
|
| @@ -515,11 +538,16 @@ class ASH_EXPORT Shell : public SystemModalContainerEventFilterDelegate,
|
| std::unique_ptr<SessionStateDelegate> session_state_delegate_;
|
| std::unique_ptr<WindowPositioner> window_positioner_;
|
|
|
| + std::unique_ptr<AccessibilityDelegate> accessibility_delegate_;
|
| + std::unique_ptr<PaletteDelegate> palette_delegate_;
|
| std::unique_ptr<DragDropController> drag_drop_controller_;
|
| std::unique_ptr<ResizeShadowController> resize_shadow_controller_;
|
| + std::unique_ptr<ToastManager> toast_manager_;
|
| + std::unique_ptr<WallpaperController> wallpaper_controller_;
|
| std::unique_ptr<::wm::ShadowController> shadow_controller_;
|
| std::unique_ptr<::wm::VisibilityController> visibility_controller_;
|
| std::unique_ptr<::wm::WindowModalityController> window_modality_controller_;
|
| + std::unique_ptr<ui::devtools::UiDevToolsServer> devtools_server_;
|
| std::unique_ptr<views::corewm::TooltipController> tooltip_controller_;
|
| LinkHandlerModelFactory* link_handler_model_factory_;
|
| std::unique_ptr<PowerButtonController> power_button_controller_;
|
| @@ -626,6 +654,8 @@ class ASH_EXPORT Shell : public SystemModalContainerEventFilterDelegate,
|
|
|
| base::ObserverList<ShellObserver> shell_observers_;
|
|
|
| + scoped_refptr<base::SequencedWorkerPool> blocking_pool_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(Shell);
|
| };
|
|
|
|
|