| 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> |
| 11 | 11 |
| 12 #include "ash/ash_export.h" | 12 #include "ash/ash_export.h" |
| 13 #include "ash/common/shelf/shelf_types.h" | 13 #include "ash/common/shelf/shelf_types.h" |
| 14 #include "ash/metrics/user_metrics_recorder.h" | 14 #include "ash/metrics/user_metrics_recorder.h" |
| 15 #include "ash/wm/cursor_manager_chromeos.h" | 15 #include "ash/wm/cursor_manager_chromeos.h" |
| 16 #include "ash/wm/system_modal_container_event_filter_delegate.h" | 16 #include "ash/wm/system_modal_container_event_filter_delegate.h" |
| 17 #include "base/compiler_specific.h" | |
| 18 #include "base/gtest_prod_util.h" | 17 #include "base/gtest_prod_util.h" |
| 19 #include "base/macros.h" | 18 #include "base/macros.h" |
| 20 #include "base/memory/weak_ptr.h" | 19 #include "base/memory/weak_ptr.h" |
| 21 #include "base/observer_list.h" | 20 #include "base/observer_list.h" |
| 22 #include "ui/aura/window.h" | 21 #include "ui/aura/window.h" |
| 23 #include "ui/base/ui_base_types.h" | 22 #include "ui/base/ui_base_types.h" |
| 24 #include "ui/display/screen.h" | 23 #include "ui/display/screen.h" |
| 25 #include "ui/events/event_target.h" | 24 #include "ui/events/event_target.h" |
| 26 #include "ui/gfx/geometry/insets.h" | 25 #include "ui/gfx/geometry/insets.h" |
| 27 #include "ui/gfx/geometry/size.h" | 26 #include "ui/gfx/geometry/size.h" |
| (...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 360 return screenshot_controller_.get(); | 359 return screenshot_controller_.get(); |
| 361 } | 360 } |
| 362 MouseCursorEventFilter* mouse_cursor_filter() { | 361 MouseCursorEventFilter* mouse_cursor_filter() { |
| 363 return mouse_cursor_filter_.get(); | 362 return mouse_cursor_filter_.get(); |
| 364 } | 363 } |
| 365 EventTransformationHandler* event_transformation_handler() { | 364 EventTransformationHandler* event_transformation_handler() { |
| 366 return event_transformation_handler_.get(); | 365 return event_transformation_handler_.get(); |
| 367 } | 366 } |
| 368 ::wm::CursorManager* cursor_manager() { return cursor_manager_.get(); } | 367 ::wm::CursorManager* cursor_manager() { return cursor_manager_.get(); } |
| 369 | 368 |
| 370 ShellDelegate* delegate() { return delegate_.get(); } | |
| 371 | |
| 372 UserWallpaperDelegate* user_wallpaper_delegate() { | 369 UserWallpaperDelegate* user_wallpaper_delegate() { |
| 373 return user_wallpaper_delegate_.get(); | 370 return user_wallpaper_delegate_.get(); |
| 374 } | 371 } |
| 375 | 372 |
| 376 SessionStateDelegate* session_state_delegate() { | 373 SessionStateDelegate* session_state_delegate() { |
| 377 return session_state_delegate_.get(); | 374 return session_state_delegate_.get(); |
| 378 } | 375 } |
| 379 | 376 |
| 380 AccessibilityDelegate* accessibility_delegate() { | 377 AccessibilityDelegate* accessibility_delegate() { |
| 381 return accessibility_delegate_.get(); | 378 return accessibility_delegate_.get(); |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 588 aura::Window* target_root_window_; | 585 aura::Window* target_root_window_; |
| 589 aura::Window* scoped_target_root_window_; | 586 aura::Window* scoped_target_root_window_; |
| 590 | 587 |
| 591 // The CompoundEventFilter owned by aura::Env object. | 588 // The CompoundEventFilter owned by aura::Env object. |
| 592 std::unique_ptr<::wm::CompoundEventFilter> env_filter_; | 589 std::unique_ptr<::wm::CompoundEventFilter> env_filter_; |
| 593 | 590 |
| 594 std::vector<WindowAndBoundsPair> to_restore_; | 591 std::vector<WindowAndBoundsPair> to_restore_; |
| 595 | 592 |
| 596 std::unique_ptr<UserMetricsRecorder> user_metrics_recorder_; | 593 std::unique_ptr<UserMetricsRecorder> user_metrics_recorder_; |
| 597 std::unique_ptr<AcceleratorController> accelerator_controller_; | 594 std::unique_ptr<AcceleratorController> accelerator_controller_; |
| 598 std::unique_ptr<ShellDelegate> delegate_; | |
| 599 std::unique_ptr<UserWallpaperDelegate> user_wallpaper_delegate_; | 595 std::unique_ptr<UserWallpaperDelegate> user_wallpaper_delegate_; |
| 600 std::unique_ptr<SessionStateDelegate> session_state_delegate_; | 596 std::unique_ptr<SessionStateDelegate> session_state_delegate_; |
| 601 std::unique_ptr<AccessibilityDelegate> accessibility_delegate_; | 597 std::unique_ptr<AccessibilityDelegate> accessibility_delegate_; |
| 602 std::unique_ptr<NewWindowDelegate> new_window_delegate_; | 598 std::unique_ptr<NewWindowDelegate> new_window_delegate_; |
| 603 std::unique_ptr<PointerWatcherDelegate> pointer_watcher_delegate_; | 599 std::unique_ptr<PointerWatcherDelegate> pointer_watcher_delegate_; |
| 604 std::unique_ptr<ShelfDelegate> shelf_delegate_; | 600 std::unique_ptr<ShelfDelegate> shelf_delegate_; |
| 605 std::unique_ptr<ShelfItemDelegateManager> shelf_item_delegate_manager_; | 601 std::unique_ptr<ShelfItemDelegateManager> shelf_item_delegate_manager_; |
| 606 std::unique_ptr<ShelfWindowWatcher> shelf_window_watcher_; | 602 std::unique_ptr<ShelfWindowWatcher> shelf_window_watcher_; |
| 607 | 603 |
| 608 std::unique_ptr<ShelfModel> shelf_model_; | 604 std::unique_ptr<ShelfModel> shelf_model_; |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 712 base::SequencedWorkerPool* blocking_pool_; | 708 base::SequencedWorkerPool* blocking_pool_; |
| 713 | 709 |
| 714 bool in_mus_ = false; | 710 bool in_mus_ = false; |
| 715 | 711 |
| 716 DISALLOW_COPY_AND_ASSIGN(Shell); | 712 DISALLOW_COPY_AND_ASSIGN(Shell); |
| 717 }; | 713 }; |
| 718 | 714 |
| 719 } // namespace ash | 715 } // namespace ash |
| 720 | 716 |
| 721 #endif // ASH_SHELL_H_ | 717 #endif // ASH_SHELL_H_ |
| OLD | NEW |