| 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 <utility> | 8 #include <utility> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 122 class DisplayChangeObserver; | 122 class DisplayChangeObserver; |
| 123 class DisplayErrorObserver; | 123 class DisplayErrorObserver; |
| 124 class DisplayManager; | 124 class DisplayManager; |
| 125 class DragDropController; | 125 class DragDropController; |
| 126 class EventClientImpl; | 126 class EventClientImpl; |
| 127 class EventRewriterEventFilter; | 127 class EventRewriterEventFilter; |
| 128 class EventTransformationHandler; | 128 class EventTransformationHandler; |
| 129 class FocusCycler; | 129 class FocusCycler; |
| 130 class KeyboardUMAEventFilter; | 130 class KeyboardUMAEventFilter; |
| 131 class LocaleNotificationController; | 131 class LocaleNotificationController; |
| 132 class LogoutConfirmationController; |
| 132 class MaximizeModeWindowManager; | 133 class MaximizeModeWindowManager; |
| 133 class MouseCursorEventFilter; | 134 class MouseCursorEventFilter; |
| 134 class OutputConfiguratorAnimation; | 135 class OutputConfiguratorAnimation; |
| 135 class OverlayEventFilter; | 136 class OverlayEventFilter; |
| 136 class PowerEventObserver; | 137 class PowerEventObserver; |
| 137 class ProjectingObserver; | 138 class ProjectingObserver; |
| 138 class ResizeShadowController; | 139 class ResizeShadowController; |
| 139 class ResolutionNotificationController; | 140 class ResolutionNotificationController; |
| 140 class RootWindowController; | 141 class RootWindowController; |
| 141 class ScopedTargetRootWindow; | 142 class ScopedTargetRootWindow; |
| (...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 509 internal::ResolutionNotificationController* | 510 internal::ResolutionNotificationController* |
| 510 resolution_notification_controller() { | 511 resolution_notification_controller() { |
| 511 return resolution_notification_controller_.get(); | 512 return resolution_notification_controller_.get(); |
| 512 } | 513 } |
| 513 #endif // defined(OS_CHROMEOS) | 514 #endif // defined(OS_CHROMEOS) |
| 514 | 515 |
| 515 WindowTreeHostFactory* window_tree_host_factory() { | 516 WindowTreeHostFactory* window_tree_host_factory() { |
| 516 return window_tree_host_factory_.get(); | 517 return window_tree_host_factory_.get(); |
| 517 } | 518 } |
| 518 | 519 |
| 520 internal::LogoutConfirmationController* logout_confirmation_controller() { |
| 521 return logout_confirmation_controller_.get(); |
| 522 } |
| 523 |
| 519 ShelfModel* shelf_model() { | 524 ShelfModel* shelf_model() { |
| 520 return shelf_model_.get(); | 525 return shelf_model_.get(); |
| 521 } | 526 } |
| 522 | 527 |
| 523 WindowPositioner* window_positioner() { | 528 WindowPositioner* window_positioner() { |
| 524 return window_positioner_.get(); | 529 return window_positioner_.get(); |
| 525 } | 530 } |
| 526 | 531 |
| 527 // Returns the launcher delegate, creating if necesary. | 532 // Returns the launcher delegate, creating if necesary. |
| 528 ShelfDelegate* GetShelfDelegate(); | 533 ShelfDelegate* GetShelfDelegate(); |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 654 scoped_ptr<aura::client::FocusClient> focus_client_; | 659 scoped_ptr<aura::client::FocusClient> focus_client_; |
| 655 scoped_ptr<aura::client::UserActionClient> user_action_client_; | 660 scoped_ptr<aura::client::UserActionClient> user_action_client_; |
| 656 aura::client::ActivationClient* activation_client_; | 661 aura::client::ActivationClient* activation_client_; |
| 657 scoped_ptr<internal::MouseCursorEventFilter> mouse_cursor_filter_; | 662 scoped_ptr<internal::MouseCursorEventFilter> mouse_cursor_filter_; |
| 658 scoped_ptr<internal::ScreenPositionController> screen_position_controller_; | 663 scoped_ptr<internal::ScreenPositionController> screen_position_controller_; |
| 659 scoped_ptr<internal::SystemModalContainerEventFilter> modality_filter_; | 664 scoped_ptr<internal::SystemModalContainerEventFilter> modality_filter_; |
| 660 scoped_ptr<internal::EventClientImpl> event_client_; | 665 scoped_ptr<internal::EventClientImpl> event_client_; |
| 661 scoped_ptr<internal::EventTransformationHandler> | 666 scoped_ptr<internal::EventTransformationHandler> |
| 662 event_transformation_handler_; | 667 event_transformation_handler_; |
| 663 scoped_ptr<WindowTreeHostFactory> window_tree_host_factory_; | 668 scoped_ptr<WindowTreeHostFactory> window_tree_host_factory_; |
| 669 scoped_ptr<internal::LogoutConfirmationController> |
| 670 logout_confirmation_controller_; |
| 664 | 671 |
| 665 // An event filter that pre-handles key events while the partial | 672 // An event filter that pre-handles key events while the partial |
| 666 // screenshot UI or the keyboard overlay is active. | 673 // screenshot UI or the keyboard overlay is active. |
| 667 scoped_ptr<internal::OverlayEventFilter> overlay_filter_; | 674 scoped_ptr<internal::OverlayEventFilter> overlay_filter_; |
| 668 | 675 |
| 669 // An event filter for logging keyboard-related metrics. | 676 // An event filter for logging keyboard-related metrics. |
| 670 scoped_ptr<internal::KeyboardUMAEventFilter> keyboard_metrics_filter_; | 677 scoped_ptr<internal::KeyboardUMAEventFilter> keyboard_metrics_filter_; |
| 671 | 678 |
| 672 // An event filter which handles moving and resizing windows. | 679 // An event filter which handles moving and resizing windows. |
| 673 scoped_ptr<ToplevelWindowEventHandler> toplevel_window_event_handler_; | 680 scoped_ptr<ToplevelWindowEventHandler> toplevel_window_event_handler_; |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 728 | 735 |
| 729 // Injected content::GPUDataManager support. | 736 // Injected content::GPUDataManager support. |
| 730 scoped_ptr<GPUSupport> gpu_support_; | 737 scoped_ptr<GPUSupport> gpu_support_; |
| 731 | 738 |
| 732 DISALLOW_COPY_AND_ASSIGN(Shell); | 739 DISALLOW_COPY_AND_ASSIGN(Shell); |
| 733 }; | 740 }; |
| 734 | 741 |
| 735 } // namespace ash | 742 } // namespace ash |
| 736 | 743 |
| 737 #endif // ASH_SHELL_H_ | 744 #endif // ASH_SHELL_H_ |
| OLD | NEW |