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 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 | 55 |
56 namespace gfx { | 56 namespace gfx { |
57 class Insets; | 57 class Insets; |
58 } | 58 } |
59 | 59 |
60 namespace ui { | 60 namespace ui { |
61 class UserActivityDetector; | 61 class UserActivityDetector; |
62 class UserActivityPowerManagerNotifier; | 62 class UserActivityPowerManagerNotifier; |
63 } | 63 } |
64 | 64 |
65 namespace ui_devtools { | |
66 class UiDevToolsServer; | |
67 } | |
68 | |
69 namespace views { | 65 namespace views { |
70 class NonClientFrameView; | 66 class NonClientFrameView; |
71 class Widget; | 67 class Widget; |
72 namespace corewm { | 68 namespace corewm { |
73 class TooltipController; | 69 class TooltipController; |
74 } | 70 } |
75 } | 71 } |
76 | 72 |
77 namespace wm { | 73 namespace wm { |
78 class AcceleratorFilter; | 74 class AcceleratorFilter; |
(...skipping 633 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
712 std::unique_ptr<VpnList> vpn_list_; | 708 std::unique_ptr<VpnList> vpn_list_; |
713 std::unique_ptr<WallpaperController> wallpaper_controller_; | 709 std::unique_ptr<WallpaperController> wallpaper_controller_; |
714 std::unique_ptr<WallpaperDelegate> wallpaper_delegate_; | 710 std::unique_ptr<WallpaperDelegate> wallpaper_delegate_; |
715 std::unique_ptr<WindowCycleController> window_cycle_controller_; | 711 std::unique_ptr<WindowCycleController> window_cycle_controller_; |
716 std::unique_ptr<WindowSelectorController> window_selector_controller_; | 712 std::unique_ptr<WindowSelectorController> window_selector_controller_; |
717 std::unique_ptr<::wm::ShadowController> shadow_controller_; | 713 std::unique_ptr<::wm::ShadowController> shadow_controller_; |
718 std::unique_ptr<::wm::VisibilityController> visibility_controller_; | 714 std::unique_ptr<::wm::VisibilityController> visibility_controller_; |
719 std::unique_ptr<::wm::WindowModalityController> window_modality_controller_; | 715 std::unique_ptr<::wm::WindowModalityController> window_modality_controller_; |
720 std::unique_ptr<app_list::AppList> app_list_; | 716 std::unique_ptr<app_list::AppList> app_list_; |
721 std::unique_ptr<::PrefService> pref_service_; | 717 std::unique_ptr<::PrefService> pref_service_; |
722 std::unique_ptr<ui_devtools::UiDevToolsServer> devtools_server_; | |
723 std::unique_ptr<views::corewm::TooltipController> tooltip_controller_; | 718 std::unique_ptr<views::corewm::TooltipController> tooltip_controller_; |
724 LinkHandlerModelFactory* link_handler_model_factory_; | 719 LinkHandlerModelFactory* link_handler_model_factory_; |
725 std::unique_ptr<PowerButtonController> power_button_controller_; | 720 std::unique_ptr<PowerButtonController> power_button_controller_; |
726 std::unique_ptr<LockStateController> lock_state_controller_; | 721 std::unique_ptr<LockStateController> lock_state_controller_; |
727 std::unique_ptr<ui::UserActivityDetector> user_activity_detector_; | 722 std::unique_ptr<ui::UserActivityDetector> user_activity_detector_; |
728 std::unique_ptr<VideoDetector> video_detector_; | 723 std::unique_ptr<VideoDetector> video_detector_; |
729 std::unique_ptr<WindowTreeHostManager> window_tree_host_manager_; | 724 std::unique_ptr<WindowTreeHostManager> window_tree_host_manager_; |
730 std::unique_ptr<HighContrastController> high_contrast_controller_; | 725 std::unique_ptr<HighContrastController> high_contrast_controller_; |
731 std::unique_ptr<MagnificationController> magnification_controller_; | 726 std::unique_ptr<MagnificationController> magnification_controller_; |
732 std::unique_ptr<AutoclickController> autoclick_controller_; | 727 std::unique_ptr<AutoclickController> autoclick_controller_; |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
826 std::unique_ptr<AppListDelegateImpl> app_list_delegate_impl_; | 821 std::unique_ptr<AppListDelegateImpl> app_list_delegate_impl_; |
827 | 822 |
828 base::ObserverList<ShellObserver> shell_observers_; | 823 base::ObserverList<ShellObserver> shell_observers_; |
829 | 824 |
830 DISALLOW_COPY_AND_ASSIGN(Shell); | 825 DISALLOW_COPY_AND_ASSIGN(Shell); |
831 }; | 826 }; |
832 | 827 |
833 } // namespace ash | 828 } // namespace ash |
834 | 829 |
835 #endif // ASH_SHELL_H_ | 830 #endif // ASH_SHELL_H_ |
OLD | NEW |