| 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 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 88 class WindowTreeHostManager; | 88 class WindowTreeHostManager; |
| 89 class DisplayErrorObserver; | 89 class DisplayErrorObserver; |
| 90 class DisplayManager; | 90 class DisplayManager; |
| 91 class DragDropController; | 91 class DragDropController; |
| 92 class EventClientImpl; | 92 class EventClientImpl; |
| 93 class EventRewriterEventFilter; | 93 class EventRewriterEventFilter; |
| 94 class EventTransformationHandler; | 94 class EventTransformationHandler; |
| 95 class FirstRunHelper; | 95 class FirstRunHelper; |
| 96 class GPUSupport; | 96 class GPUSupport; |
| 97 class HighContrastController; | 97 class HighContrastController; |
| 98 class KeyboardUMAEventFilter; | |
| 99 class LinkHandlerModelFactory; | 98 class LinkHandlerModelFactory; |
| 100 class LocaleNotificationController; | 99 class LocaleNotificationController; |
| 101 class LockStateController; | 100 class LockStateController; |
| 102 enum class LoginStatus; | 101 enum class LoginStatus; |
| 103 class MagnificationController; | 102 class MagnificationController; |
| 104 class MouseCursorEventFilter; | 103 class MouseCursorEventFilter; |
| 105 class NewWindowDelegate; | 104 class NewWindowDelegate; |
| 106 class OverlayEventFilter; | 105 class OverlayEventFilter; |
| 107 class PartialMagnificationController; | 106 class PartialMagnificationController; |
| 108 class PointerWatcherDelegate; | 107 class PointerWatcherDelegate; |
| (...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 581 std::unique_ptr<MouseCursorEventFilter> mouse_cursor_filter_; | 580 std::unique_ptr<MouseCursorEventFilter> mouse_cursor_filter_; |
| 582 std::unique_ptr<ScreenPositionController> screen_position_controller_; | 581 std::unique_ptr<ScreenPositionController> screen_position_controller_; |
| 583 std::unique_ptr<SystemModalContainerEventFilter> modality_filter_; | 582 std::unique_ptr<SystemModalContainerEventFilter> modality_filter_; |
| 584 std::unique_ptr<EventClientImpl> event_client_; | 583 std::unique_ptr<EventClientImpl> event_client_; |
| 585 std::unique_ptr<EventTransformationHandler> event_transformation_handler_; | 584 std::unique_ptr<EventTransformationHandler> event_transformation_handler_; |
| 586 | 585 |
| 587 // An event filter that pre-handles key events while the partial | 586 // An event filter that pre-handles key events while the partial |
| 588 // screenshot UI or the keyboard overlay is active. | 587 // screenshot UI or the keyboard overlay is active. |
| 589 std::unique_ptr<OverlayEventFilter> overlay_filter_; | 588 std::unique_ptr<OverlayEventFilter> overlay_filter_; |
| 590 | 589 |
| 591 // An event filter for logging keyboard-related metrics. | |
| 592 std::unique_ptr<KeyboardUMAEventFilter> keyboard_metrics_filter_; | |
| 593 | |
| 594 // An event filter which handles moving and resizing windows. | 590 // An event filter which handles moving and resizing windows. |
| 595 std::unique_ptr<ToplevelWindowEventHandler> toplevel_window_event_handler_; | 591 std::unique_ptr<ToplevelWindowEventHandler> toplevel_window_event_handler_; |
| 596 | 592 |
| 597 // An event filter which handles system level gestures | 593 // An event filter which handles system level gestures |
| 598 std::unique_ptr<SystemGestureEventFilter> system_gesture_filter_; | 594 std::unique_ptr<SystemGestureEventFilter> system_gesture_filter_; |
| 599 | 595 |
| 600 // An event filter that pre-handles global accelerators. | 596 // An event filter that pre-handles global accelerators. |
| 601 std::unique_ptr<::wm::AcceleratorFilter> accelerator_filter_; | 597 std::unique_ptr<::wm::AcceleratorFilter> accelerator_filter_; |
| 602 | 598 |
| 603 std::unique_ptr<DisplayManager> display_manager_; | 599 std::unique_ptr<DisplayManager> display_manager_; |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 655 base::SequencedWorkerPool* blocking_pool_; | 651 base::SequencedWorkerPool* blocking_pool_; |
| 656 | 652 |
| 657 bool in_mus_ = false; | 653 bool in_mus_ = false; |
| 658 | 654 |
| 659 DISALLOW_COPY_AND_ASSIGN(Shell); | 655 DISALLOW_COPY_AND_ASSIGN(Shell); |
| 660 }; | 656 }; |
| 661 | 657 |
| 662 } // namespace ash | 658 } // namespace ash |
| 663 | 659 |
| 664 #endif // ASH_SHELL_H_ | 660 #endif // ASH_SHELL_H_ |
| OLD | NEW |