OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef ASH_SHELL_H_ | 5 #ifndef ASH_SHELL_H_ |
6 #define ASH_SHELL_H_ | 6 #define ASH_SHELL_H_ |
7 | 7 |
8 #include <memory> | 8 #include <memory> |
9 #include <utility> | 9 #include <utility> |
10 #include <vector> | 10 #include <vector> |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
80 class DisplayErrorObserver; | 80 class DisplayErrorObserver; |
81 class DisplayManager; | 81 class DisplayManager; |
82 class DragDropController; | 82 class DragDropController; |
83 class EventClientImpl; | 83 class EventClientImpl; |
84 class EventRewriterEventFilter; | 84 class EventRewriterEventFilter; |
85 class EventTransformationHandler; | 85 class EventTransformationHandler; |
86 class FirstRunHelper; | 86 class FirstRunHelper; |
87 class GPUSupport; | 87 class GPUSupport; |
88 class HighContrastController; | 88 class HighContrastController; |
89 class ImmersiveHandlerFactoryAsh; | 89 class ImmersiveHandlerFactoryAsh; |
| 90 class LaserPointerController; |
90 class LinkHandlerModelFactory; | 91 class LinkHandlerModelFactory; |
91 class LocaleNotificationController; | 92 class LocaleNotificationController; |
92 class LockStateController; | 93 class LockStateController; |
93 enum class LoginStatus; | 94 enum class LoginStatus; |
94 class MagnificationController; | 95 class MagnificationController; |
95 class MouseCursorEventFilter; | 96 class MouseCursorEventFilter; |
96 class OverlayEventFilter; | 97 class OverlayEventFilter; |
97 class PartialMagnificationController; | 98 class PartialMagnificationController; |
98 class PowerButtonController; | 99 class PowerButtonController; |
99 class PowerEventObserver; | 100 class PowerEventObserver; |
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
299 ::wm::CursorManager* cursor_manager() { return cursor_manager_.get(); } | 300 ::wm::CursorManager* cursor_manager() { return cursor_manager_.get(); } |
300 | 301 |
301 SessionStateDelegate* session_state_delegate() { | 302 SessionStateDelegate* session_state_delegate() { |
302 return session_state_delegate_.get(); | 303 return session_state_delegate_.get(); |
303 } | 304 } |
304 | 305 |
305 HighContrastController* high_contrast_controller() { | 306 HighContrastController* high_contrast_controller() { |
306 return high_contrast_controller_.get(); | 307 return high_contrast_controller_.get(); |
307 } | 308 } |
308 | 309 |
| 310 LaserPointerController* laser_pointer_controller() { |
| 311 return laser_pointer_controller_.get(); |
| 312 } |
| 313 |
309 MagnificationController* magnification_controller() { | 314 MagnificationController* magnification_controller() { |
310 return magnification_controller_.get(); | 315 return magnification_controller_.get(); |
311 } | 316 } |
312 | 317 |
313 PartialMagnificationController* partial_magnification_controller() { | 318 PartialMagnificationController* partial_magnification_controller() { |
314 return partial_magnification_controller_.get(); | 319 return partial_magnification_controller_.get(); |
315 } | 320 } |
316 | 321 |
317 AutoclickController* autoclick_controller() { | 322 AutoclickController* autoclick_controller() { |
318 return autoclick_controller_.get(); | 323 return autoclick_controller_.get(); |
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
474 std::unique_ptr<::wm::VisibilityController> visibility_controller_; | 479 std::unique_ptr<::wm::VisibilityController> visibility_controller_; |
475 std::unique_ptr<::wm::WindowModalityController> window_modality_controller_; | 480 std::unique_ptr<::wm::WindowModalityController> window_modality_controller_; |
476 std::unique_ptr<views::corewm::TooltipController> tooltip_controller_; | 481 std::unique_ptr<views::corewm::TooltipController> tooltip_controller_; |
477 LinkHandlerModelFactory* link_handler_model_factory_; | 482 LinkHandlerModelFactory* link_handler_model_factory_; |
478 std::unique_ptr<PowerButtonController> power_button_controller_; | 483 std::unique_ptr<PowerButtonController> power_button_controller_; |
479 std::unique_ptr<LockStateController> lock_state_controller_; | 484 std::unique_ptr<LockStateController> lock_state_controller_; |
480 std::unique_ptr<ui::UserActivityDetector> user_activity_detector_; | 485 std::unique_ptr<ui::UserActivityDetector> user_activity_detector_; |
481 std::unique_ptr<VideoDetector> video_detector_; | 486 std::unique_ptr<VideoDetector> video_detector_; |
482 std::unique_ptr<WindowTreeHostManager> window_tree_host_manager_; | 487 std::unique_ptr<WindowTreeHostManager> window_tree_host_manager_; |
483 std::unique_ptr<HighContrastController> high_contrast_controller_; | 488 std::unique_ptr<HighContrastController> high_contrast_controller_; |
| 489 std::unique_ptr<LaserPointerController> laser_pointer_controller_; |
484 std::unique_ptr<MagnificationController> magnification_controller_; | 490 std::unique_ptr<MagnificationController> magnification_controller_; |
485 std::unique_ptr<PartialMagnificationController> | 491 std::unique_ptr<PartialMagnificationController> |
486 partial_magnification_controller_; | 492 partial_magnification_controller_; |
487 std::unique_ptr<AutoclickController> autoclick_controller_; | 493 std::unique_ptr<AutoclickController> autoclick_controller_; |
488 std::unique_ptr<aura::client::FocusClient> focus_client_; | 494 std::unique_ptr<aura::client::FocusClient> focus_client_; |
489 | 495 |
490 aura::client::ActivationClient* activation_client_; | 496 aura::client::ActivationClient* activation_client_; |
491 | 497 |
492 std::unique_ptr<ScreenshotController> screenshot_controller_; | 498 std::unique_ptr<ScreenshotController> screenshot_controller_; |
493 | 499 |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
567 std::unique_ptr<ImmersiveHandlerFactoryAsh> immersive_handler_factory_; | 573 std::unique_ptr<ImmersiveHandlerFactoryAsh> immersive_handler_factory_; |
568 | 574 |
569 bool in_mus_ = false; | 575 bool in_mus_ = false; |
570 | 576 |
571 DISALLOW_COPY_AND_ASSIGN(Shell); | 577 DISALLOW_COPY_AND_ASSIGN(Shell); |
572 }; | 578 }; |
573 | 579 |
574 } // namespace ash | 580 } // namespace ash |
575 | 581 |
576 #endif // ASH_SHELL_H_ | 582 #endif // ASH_SHELL_H_ |
OLD | NEW |