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 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
306 ::wm::CursorManager* cursor_manager() { return cursor_manager_.get(); } | 307 ::wm::CursorManager* cursor_manager() { return cursor_manager_.get(); } |
307 | 308 |
308 SessionStateDelegate* session_state_delegate() { | 309 SessionStateDelegate* session_state_delegate() { |
309 return session_state_delegate_.get(); | 310 return session_state_delegate_.get(); |
310 } | 311 } |
311 | 312 |
312 HighContrastController* high_contrast_controller() { | 313 HighContrastController* high_contrast_controller() { |
313 return high_contrast_controller_.get(); | 314 return high_contrast_controller_.get(); |
314 } | 315 } |
315 | 316 |
| 317 LaserPointerController* laser_pointer_controller() { |
| 318 return laser_pointer_controller_.get(); |
| 319 } |
| 320 |
316 MagnificationController* magnification_controller() { | 321 MagnificationController* magnification_controller() { |
317 return magnification_controller_.get(); | 322 return magnification_controller_.get(); |
318 } | 323 } |
319 | 324 |
320 PartialMagnificationController* partial_magnification_controller() { | 325 PartialMagnificationController* partial_magnification_controller() { |
321 return partial_magnification_controller_.get(); | 326 return partial_magnification_controller_.get(); |
322 } | 327 } |
323 | 328 |
324 AutoclickController* autoclick_controller() { | 329 AutoclickController* autoclick_controller() { |
325 return autoclick_controller_.get(); | 330 return autoclick_controller_.get(); |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
490 std::unique_ptr<::wm::VisibilityController> visibility_controller_; | 495 std::unique_ptr<::wm::VisibilityController> visibility_controller_; |
491 std::unique_ptr<::wm::WindowModalityController> window_modality_controller_; | 496 std::unique_ptr<::wm::WindowModalityController> window_modality_controller_; |
492 std::unique_ptr<views::corewm::TooltipController> tooltip_controller_; | 497 std::unique_ptr<views::corewm::TooltipController> tooltip_controller_; |
493 LinkHandlerModelFactory* link_handler_model_factory_; | 498 LinkHandlerModelFactory* link_handler_model_factory_; |
494 std::unique_ptr<PowerButtonController> power_button_controller_; | 499 std::unique_ptr<PowerButtonController> power_button_controller_; |
495 std::unique_ptr<LockStateController> lock_state_controller_; | 500 std::unique_ptr<LockStateController> lock_state_controller_; |
496 std::unique_ptr<ui::UserActivityDetector> user_activity_detector_; | 501 std::unique_ptr<ui::UserActivityDetector> user_activity_detector_; |
497 std::unique_ptr<VideoDetector> video_detector_; | 502 std::unique_ptr<VideoDetector> video_detector_; |
498 std::unique_ptr<WindowTreeHostManager> window_tree_host_manager_; | 503 std::unique_ptr<WindowTreeHostManager> window_tree_host_manager_; |
499 std::unique_ptr<HighContrastController> high_contrast_controller_; | 504 std::unique_ptr<HighContrastController> high_contrast_controller_; |
| 505 std::unique_ptr<LaserPointerController> laser_pointer_controller_; |
500 std::unique_ptr<MagnificationController> magnification_controller_; | 506 std::unique_ptr<MagnificationController> magnification_controller_; |
501 std::unique_ptr<PartialMagnificationController> | 507 std::unique_ptr<PartialMagnificationController> |
502 partial_magnification_controller_; | 508 partial_magnification_controller_; |
503 std::unique_ptr<AutoclickController> autoclick_controller_; | 509 std::unique_ptr<AutoclickController> autoclick_controller_; |
504 std::unique_ptr<aura::client::FocusClient> focus_client_; | 510 std::unique_ptr<aura::client::FocusClient> focus_client_; |
505 | 511 |
506 aura::client::ActivationClient* activation_client_; | 512 aura::client::ActivationClient* activation_client_; |
507 | 513 |
508 std::unique_ptr<ScreenshotController> screenshot_controller_; | 514 std::unique_ptr<ScreenshotController> screenshot_controller_; |
509 | 515 |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
583 std::unique_ptr<ImmersiveHandlerFactoryAsh> immersive_handler_factory_; | 589 std::unique_ptr<ImmersiveHandlerFactoryAsh> immersive_handler_factory_; |
584 | 590 |
585 bool in_mus_ = false; | 591 bool in_mus_ = false; |
586 | 592 |
587 DISALLOW_COPY_AND_ASSIGN(Shell); | 593 DISALLOW_COPY_AND_ASSIGN(Shell); |
588 }; | 594 }; |
589 | 595 |
590 } // namespace ash | 596 } // namespace ash |
591 | 597 |
592 #endif // ASH_SHELL_H_ | 598 #endif // ASH_SHELL_H_ |
OLD | NEW |