| 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 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 class DisplayErrorObserver; | 86 class DisplayErrorObserver; |
| 87 class DisplayManager; | 87 class DisplayManager; |
| 88 class DragDropController; | 88 class DragDropController; |
| 89 class EventClientImpl; | 89 class EventClientImpl; |
| 90 class EventRewriterEventFilter; | 90 class EventRewriterEventFilter; |
| 91 class EventTransformationHandler; | 91 class EventTransformationHandler; |
| 92 class FirstRunHelper; | 92 class FirstRunHelper; |
| 93 class GPUSupport; | 93 class GPUSupport; |
| 94 class HighContrastController; | 94 class HighContrastController; |
| 95 class ImmersiveHandlerFactoryAsh; | 95 class ImmersiveHandlerFactoryAsh; |
| 96 class LaserPointerController; |
| 96 class LinkHandlerModelFactory; | 97 class LinkHandlerModelFactory; |
| 97 class LocaleNotificationController; | 98 class LocaleNotificationController; |
| 98 class LockStateController; | 99 class LockStateController; |
| 99 enum class LoginStatus; | 100 enum class LoginStatus; |
| 100 class MagnificationController; | 101 class MagnificationController; |
| 101 class MouseCursorEventFilter; | 102 class MouseCursorEventFilter; |
| 102 class OverlayEventFilter; | 103 class OverlayEventFilter; |
| 103 class PartialMagnificationController; | 104 class PartialMagnificationController; |
| 104 class PowerButtonController; | 105 class PowerButtonController; |
| 105 class PowerEventObserver; | 106 class PowerEventObserver; |
| (...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 295 WindowTreeHostManager* window_tree_host_manager() { | 296 WindowTreeHostManager* window_tree_host_manager() { |
| 296 return window_tree_host_manager_.get(); | 297 return window_tree_host_manager_.get(); |
| 297 } | 298 } |
| 298 #if defined(OS_CHROMEOS) | 299 #if defined(OS_CHROMEOS) |
| 299 PowerEventObserver* power_event_observer() { | 300 PowerEventObserver* power_event_observer() { |
| 300 return power_event_observer_.get(); | 301 return power_event_observer_.get(); |
| 301 } | 302 } |
| 302 TouchTransformerController* touch_transformer_controller() { | 303 TouchTransformerController* touch_transformer_controller() { |
| 303 return touch_transformer_controller_.get(); | 304 return touch_transformer_controller_.get(); |
| 304 } | 305 } |
| 306 LaserPointerController* laser_pointer_controller() { |
| 307 return laser_pointer_controller_.get(); |
| 308 } |
| 309 PartialMagnificationController* partial_magnification_controller() { |
| 310 return partial_magnification_controller_.get(); |
| 311 } |
| 305 #endif // defined(OS_CHROMEOS) | 312 #endif // defined(OS_CHROMEOS) |
| 306 ScreenshotController* screenshot_controller() { | 313 ScreenshotController* screenshot_controller() { |
| 307 return screenshot_controller_.get(); | 314 return screenshot_controller_.get(); |
| 308 } | 315 } |
| 309 MouseCursorEventFilter* mouse_cursor_filter() { | 316 MouseCursorEventFilter* mouse_cursor_filter() { |
| 310 return mouse_cursor_filter_.get(); | 317 return mouse_cursor_filter_.get(); |
| 311 } | 318 } |
| 312 EventTransformationHandler* event_transformation_handler() { | 319 EventTransformationHandler* event_transformation_handler() { |
| 313 return event_transformation_handler_.get(); | 320 return event_transformation_handler_.get(); |
| 314 } | 321 } |
| 315 ::wm::CursorManager* cursor_manager() { return cursor_manager_.get(); } | 322 ::wm::CursorManager* cursor_manager() { return cursor_manager_.get(); } |
| 316 | 323 |
| 317 SessionStateDelegate* session_state_delegate() { | 324 SessionStateDelegate* session_state_delegate() { |
| 318 return session_state_delegate_.get(); | 325 return session_state_delegate_.get(); |
| 319 } | 326 } |
| 320 | 327 |
| 321 HighContrastController* high_contrast_controller() { | 328 HighContrastController* high_contrast_controller() { |
| 322 return high_contrast_controller_.get(); | 329 return high_contrast_controller_.get(); |
| 323 } | 330 } |
| 324 | 331 |
| 325 MagnificationController* magnification_controller() { | 332 MagnificationController* magnification_controller() { |
| 326 return magnification_controller_.get(); | 333 return magnification_controller_.get(); |
| 327 } | 334 } |
| 328 | 335 |
| 329 PartialMagnificationController* partial_magnification_controller() { | |
| 330 return partial_magnification_controller_.get(); | |
| 331 } | |
| 332 | |
| 333 AutoclickController* autoclick_controller() { | 336 AutoclickController* autoclick_controller() { |
| 334 return autoclick_controller_.get(); | 337 return autoclick_controller_.get(); |
| 335 } | 338 } |
| 336 | 339 |
| 337 aura::client::ActivationClient* activation_client() { | 340 aura::client::ActivationClient* activation_client() { |
| 338 return activation_client_; | 341 return activation_client_; |
| 339 } | 342 } |
| 340 | 343 |
| 341 base::SequencedWorkerPool* blocking_pool() { return blocking_pool_; } | 344 base::SequencedWorkerPool* blocking_pool() { return blocking_pool_; } |
| 342 | 345 |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 502 std::unique_ptr<views::corewm::TooltipController> tooltip_controller_; | 505 std::unique_ptr<views::corewm::TooltipController> tooltip_controller_; |
| 503 std::unique_ptr<DesktopBackgroundController> desktop_background_controller_; | 506 std::unique_ptr<DesktopBackgroundController> desktop_background_controller_; |
| 504 LinkHandlerModelFactory* link_handler_model_factory_; | 507 LinkHandlerModelFactory* link_handler_model_factory_; |
| 505 std::unique_ptr<PowerButtonController> power_button_controller_; | 508 std::unique_ptr<PowerButtonController> power_button_controller_; |
| 506 std::unique_ptr<LockStateController> lock_state_controller_; | 509 std::unique_ptr<LockStateController> lock_state_controller_; |
| 507 std::unique_ptr<ui::UserActivityDetector> user_activity_detector_; | 510 std::unique_ptr<ui::UserActivityDetector> user_activity_detector_; |
| 508 std::unique_ptr<VideoDetector> video_detector_; | 511 std::unique_ptr<VideoDetector> video_detector_; |
| 509 std::unique_ptr<WindowTreeHostManager> window_tree_host_manager_; | 512 std::unique_ptr<WindowTreeHostManager> window_tree_host_manager_; |
| 510 std::unique_ptr<HighContrastController> high_contrast_controller_; | 513 std::unique_ptr<HighContrastController> high_contrast_controller_; |
| 511 std::unique_ptr<MagnificationController> magnification_controller_; | 514 std::unique_ptr<MagnificationController> magnification_controller_; |
| 512 std::unique_ptr<PartialMagnificationController> | |
| 513 partial_magnification_controller_; | |
| 514 std::unique_ptr<AutoclickController> autoclick_controller_; | 515 std::unique_ptr<AutoclickController> autoclick_controller_; |
| 515 std::unique_ptr<aura::client::FocusClient> focus_client_; | 516 std::unique_ptr<aura::client::FocusClient> focus_client_; |
| 516 | 517 |
| 517 aura::client::ActivationClient* activation_client_; | 518 aura::client::ActivationClient* activation_client_; |
| 518 | 519 |
| 519 std::unique_ptr<ScreenshotController> screenshot_controller_; | 520 std::unique_ptr<ScreenshotController> screenshot_controller_; |
| 520 | 521 |
| 521 std::unique_ptr<MouseCursorEventFilter> mouse_cursor_filter_; | 522 std::unique_ptr<MouseCursorEventFilter> mouse_cursor_filter_; |
| 522 std::unique_ptr<ScreenPositionController> screen_position_controller_; | 523 std::unique_ptr<ScreenPositionController> screen_position_controller_; |
| 523 std::unique_ptr<SystemModalContainerEventFilter> modality_filter_; | 524 std::unique_ptr<SystemModalContainerEventFilter> modality_filter_; |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 565 std::unique_ptr<DisplayChangeObserver> display_change_observer_; | 566 std::unique_ptr<DisplayChangeObserver> display_change_observer_; |
| 566 | 567 |
| 567 // Implements content::ScreenOrientationController for ChromeOS | 568 // Implements content::ScreenOrientationController for ChromeOS |
| 568 std::unique_ptr<ScreenOrientationController> screen_orientation_controller_; | 569 std::unique_ptr<ScreenOrientationController> screen_orientation_controller_; |
| 569 | 570 |
| 570 std::unique_ptr<TouchTransformerController> touch_transformer_controller_; | 571 std::unique_ptr<TouchTransformerController> touch_transformer_controller_; |
| 571 | 572 |
| 572 std::unique_ptr<ui::EventHandler> magnifier_key_scroll_handler_; | 573 std::unique_ptr<ui::EventHandler> magnifier_key_scroll_handler_; |
| 573 std::unique_ptr<ui::EventHandler> speech_feedback_handler_; | 574 std::unique_ptr<ui::EventHandler> speech_feedback_handler_; |
| 574 std::unique_ptr<StylusMetricsRecorder> stylus_metrics_recorder_; | 575 std::unique_ptr<StylusMetricsRecorder> stylus_metrics_recorder_; |
| 576 |
| 577 std::unique_ptr<LaserPointerController> laser_pointer_controller_; |
| 578 std::unique_ptr<PartialMagnificationController> |
| 579 partial_magnification_controller_; |
| 575 #endif // defined(OS_CHROMEOS) | 580 #endif // defined(OS_CHROMEOS) |
| 576 | 581 |
| 577 // |native_cursor_manager_| is owned by |cursor_manager_|, but we keep a | 582 // |native_cursor_manager_| is owned by |cursor_manager_|, but we keep a |
| 578 // pointer to vend to test code. | 583 // pointer to vend to test code. |
| 579 AshNativeCursorManager* native_cursor_manager_; | 584 AshNativeCursorManager* native_cursor_manager_; |
| 580 | 585 |
| 581 // Cursor may be hidden on certain key events in ChromeOS, whereas we never | 586 // Cursor may be hidden on certain key events in ChromeOS, whereas we never |
| 582 // hide the cursor on Windows. | 587 // hide the cursor on Windows. |
| 583 std::unique_ptr<::wm::CursorManager> cursor_manager_; | 588 std::unique_ptr<::wm::CursorManager> cursor_manager_; |
| 584 | 589 |
| (...skipping 10 matching lines...) Expand all Loading... |
| 595 base::SequencedWorkerPool* blocking_pool_; | 600 base::SequencedWorkerPool* blocking_pool_; |
| 596 | 601 |
| 597 bool in_mus_ = false; | 602 bool in_mus_ = false; |
| 598 | 603 |
| 599 DISALLOW_COPY_AND_ASSIGN(Shell); | 604 DISALLOW_COPY_AND_ASSIGN(Shell); |
| 600 }; | 605 }; |
| 601 | 606 |
| 602 } // namespace ash | 607 } // namespace ash |
| 603 | 608 |
| 604 #endif // ASH_SHELL_H_ | 609 #endif // ASH_SHELL_H_ |
| OLD | NEW |