Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(513)

Side by Side Diff: ash/shell.h

Issue 196063002: Move wm/core to wm namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ash/shelf/shelf_window_watcher_item_delegate.cc ('k') | ash/shell.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 class KeyboardController; 56 class KeyboardController;
57 } 57 }
58 58
59 namespace ui { 59 namespace ui {
60 class Layer; 60 class Layer;
61 } 61 }
62 namespace views { 62 namespace views {
63 class NonClientFrameView; 63 class NonClientFrameView;
64 class Widget; 64 class Widget;
65 namespace corewm { 65 namespace corewm {
66 class TooltipController;
67 }
68 }
69
70 namespace wm {
66 class CompoundEventFilter; 71 class CompoundEventFilter;
67 class InputMethodEventFilter; 72 class InputMethodEventFilter;
68 class ShadowController; 73 class ShadowController;
69 class TooltipController;
70 class VisibilityController; 74 class VisibilityController;
71 class WindowModalityController; 75 class WindowModalityController;
72 } 76 }
73 }
74 77
75 namespace ash { 78 namespace ash {
76 79
77 class AcceleratorController; 80 class AcceleratorController;
78 class AccessibilityDelegate; 81 class AccessibilityDelegate;
79 class AshNativeCursorManager; 82 class AshNativeCursorManager;
80 class AutoclickController; 83 class AutoclickController;
81 class DesktopBackgroundController; 84 class DesktopBackgroundController;
82 class DisplayController; 85 class DisplayController;
83 class FirstRunHelper; 86 class FirstRunHelper;
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after
334 return keyboard_controller_.get(); 337 return keyboard_controller_.get();
335 } 338 }
336 339
337 AcceleratorController* accelerator_controller() { 340 AcceleratorController* accelerator_controller() {
338 return accelerator_controller_.get(); 341 return accelerator_controller_.get();
339 } 342 }
340 343
341 internal::DisplayManager* display_manager() { 344 internal::DisplayManager* display_manager() {
342 return display_manager_.get(); 345 return display_manager_.get();
343 } 346 }
344 views::corewm::InputMethodEventFilter* input_method_filter() { 347 ::wm::InputMethodEventFilter* input_method_filter() {
345 return input_method_filter_.get(); 348 return input_method_filter_.get();
346 } 349 }
347 views::corewm::CompoundEventFilter* env_filter() { 350 ::wm::CompoundEventFilter* env_filter() {
348 return env_filter_.get(); 351 return env_filter_.get();
349 } 352 }
350 views::corewm::TooltipController* tooltip_controller() { 353 views::corewm::TooltipController* tooltip_controller() {
351 return tooltip_controller_.get(); 354 return tooltip_controller_.get();
352 } 355 }
353 internal::OverlayEventFilter* overlay_filter() { 356 internal::OverlayEventFilter* overlay_filter() {
354 return overlay_filter_.get(); 357 return overlay_filter_.get();
355 } 358 }
356 DesktopBackgroundController* desktop_background_controller() { 359 DesktopBackgroundController* desktop_background_controller() {
357 return desktop_background_controller_.get(); 360 return desktop_background_controller_.get();
(...skipping 21 matching lines...) Expand all
379 } 382 }
380 DisplayController* display_controller() { 383 DisplayController* display_controller() {
381 return display_controller_.get(); 384 return display_controller_.get();
382 } 385 }
383 internal::MouseCursorEventFilter* mouse_cursor_filter() { 386 internal::MouseCursorEventFilter* mouse_cursor_filter() {
384 return mouse_cursor_filter_.get(); 387 return mouse_cursor_filter_.get();
385 } 388 }
386 internal::EventTransformationHandler* event_transformation_handler() { 389 internal::EventTransformationHandler* event_transformation_handler() {
387 return event_transformation_handler_.get(); 390 return event_transformation_handler_.get();
388 } 391 }
389 views::corewm::CursorManager* cursor_manager() { return &cursor_manager_; } 392 ::wm::CursorManager* cursor_manager() { return &cursor_manager_; }
390 393
391 ShellDelegate* delegate() { return delegate_.get(); } 394 ShellDelegate* delegate() { return delegate_.get(); }
392 395
393 UserWallpaperDelegate* user_wallpaper_delegate() { 396 UserWallpaperDelegate* user_wallpaper_delegate() {
394 return user_wallpaper_delegate_.get(); 397 return user_wallpaper_delegate_.get();
395 } 398 }
396 399
397 SessionStateDelegate* session_state_delegate() { 400 SessionStateDelegate* session_state_delegate() {
398 return session_state_delegate_.get(); 401 return session_state_delegate_.get();
399 } 402 }
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
487 490
488 static void set_initially_hide_cursor(bool hide) { 491 static void set_initially_hide_cursor(bool hide) {
489 initially_hide_cursor_ = hide; 492 initially_hide_cursor_ = hide;
490 } 493 }
491 494
492 internal::ResizeShadowController* resize_shadow_controller() { 495 internal::ResizeShadowController* resize_shadow_controller() {
493 return resize_shadow_controller_.get(); 496 return resize_shadow_controller_.get();
494 } 497 }
495 498
496 // Made available for tests. 499 // Made available for tests.
497 views::corewm::ShadowController* shadow_controller() { 500 ::wm::ShadowController* shadow_controller() {
498 return shadow_controller_.get(); 501 return shadow_controller_.get();
499 } 502 }
500 503
501 // Starts the animation that occurs on first login. 504 // Starts the animation that occurs on first login.
502 void DoInitialWorkspaceAnimation(); 505 void DoInitialWorkspaceAnimation();
503 506
504 #if defined(OS_CHROMEOS) 507 #if defined(OS_CHROMEOS)
505 #if defined(USE_X11) 508 #if defined(USE_X11)
506 // TODO(oshima): Move these objects to DisplayController. 509 // TODO(oshima): Move these objects to DisplayController.
507 chromeos::OutputConfigurator* output_configurator() { 510 chromeos::OutputConfigurator* output_configurator() {
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
610 static bool initially_hide_cursor_; 613 static bool initially_hide_cursor_;
611 614
612 // When no explicit target display/RootWindow is given, new windows are 615 // When no explicit target display/RootWindow is given, new windows are
613 // created on |scoped_target_root_window_| , unless NULL in 616 // created on |scoped_target_root_window_| , unless NULL in
614 // which case they are created on |target_root_window_|. 617 // which case they are created on |target_root_window_|.
615 // |target_root_window_| never becomes NULL during the session. 618 // |target_root_window_| never becomes NULL during the session.
616 aura::Window* target_root_window_; 619 aura::Window* target_root_window_;
617 aura::Window* scoped_target_root_window_; 620 aura::Window* scoped_target_root_window_;
618 621
619 // The CompoundEventFilter owned by aura::Env object. 622 // The CompoundEventFilter owned by aura::Env object.
620 scoped_ptr<views::corewm::CompoundEventFilter> env_filter_; 623 scoped_ptr< ::wm::CompoundEventFilter> env_filter_;
621 624
622 std::vector<WindowAndBoundsPair> to_restore_; 625 std::vector<WindowAndBoundsPair> to_restore_;
623 626
624 scoped_ptr<UserMetricsRecorder> user_metrics_recorder_; 627 scoped_ptr<UserMetricsRecorder> user_metrics_recorder_;
625 scoped_ptr<keyboard::KeyboardController> keyboard_controller_; 628 scoped_ptr<keyboard::KeyboardController> keyboard_controller_;
626 scoped_ptr<NestedDispatcherController> nested_dispatcher_controller_; 629 scoped_ptr<NestedDispatcherController> nested_dispatcher_controller_;
627 scoped_ptr<AcceleratorController> accelerator_controller_; 630 scoped_ptr<AcceleratorController> accelerator_controller_;
628 scoped_ptr<ShellDelegate> delegate_; 631 scoped_ptr<ShellDelegate> delegate_;
629 scoped_ptr<SystemTrayDelegate> system_tray_delegate_; 632 scoped_ptr<SystemTrayDelegate> system_tray_delegate_;
630 scoped_ptr<SystemTrayNotifier> system_tray_notifier_; 633 scoped_ptr<SystemTrayNotifier> system_tray_notifier_;
631 scoped_ptr<UserWallpaperDelegate> user_wallpaper_delegate_; 634 scoped_ptr<UserWallpaperDelegate> user_wallpaper_delegate_;
632 scoped_ptr<SessionStateDelegate> session_state_delegate_; 635 scoped_ptr<SessionStateDelegate> session_state_delegate_;
633 scoped_ptr<AccessibilityDelegate> accessibility_delegate_; 636 scoped_ptr<AccessibilityDelegate> accessibility_delegate_;
634 scoped_ptr<NewWindowDelegate> new_window_delegate_; 637 scoped_ptr<NewWindowDelegate> new_window_delegate_;
635 scoped_ptr<MediaDelegate> media_delegate_; 638 scoped_ptr<MediaDelegate> media_delegate_;
636 scoped_ptr<ShelfDelegate> shelf_delegate_; 639 scoped_ptr<ShelfDelegate> shelf_delegate_;
637 scoped_ptr<ShelfItemDelegateManager> shelf_item_delegate_manager_; 640 scoped_ptr<ShelfItemDelegateManager> shelf_item_delegate_manager_;
638 scoped_ptr<internal::ShelfWindowWatcher> shelf_window_watcher_; 641 scoped_ptr<internal::ShelfWindowWatcher> shelf_window_watcher_;
639 642
640 scoped_ptr<ShelfModel> shelf_model_; 643 scoped_ptr<ShelfModel> shelf_model_;
641 scoped_ptr<WindowPositioner> window_positioner_; 644 scoped_ptr<WindowPositioner> window_positioner_;
642 645
643 scoped_ptr<internal::AppListController> app_list_controller_; 646 scoped_ptr<internal::AppListController> app_list_controller_;
644 647
645 scoped_ptr<internal::DragDropController> drag_drop_controller_; 648 scoped_ptr<internal::DragDropController> drag_drop_controller_;
646 scoped_ptr<internal::ResizeShadowController> resize_shadow_controller_; 649 scoped_ptr<internal::ResizeShadowController> resize_shadow_controller_;
647 scoped_ptr<views::corewm::ShadowController> shadow_controller_; 650 scoped_ptr< ::wm::ShadowController> shadow_controller_;
648 scoped_ptr<views::corewm::VisibilityController> visibility_controller_; 651 scoped_ptr< ::wm::VisibilityController> visibility_controller_;
649 scoped_ptr<views::corewm::WindowModalityController> 652 scoped_ptr< ::wm::WindowModalityController> window_modality_controller_;
650 window_modality_controller_;
651 scoped_ptr<views::corewm::TooltipController> tooltip_controller_; 653 scoped_ptr<views::corewm::TooltipController> tooltip_controller_;
652 scoped_ptr<DesktopBackgroundController> desktop_background_controller_; 654 scoped_ptr<DesktopBackgroundController> desktop_background_controller_;
653 scoped_ptr<PowerButtonController> power_button_controller_; 655 scoped_ptr<PowerButtonController> power_button_controller_;
654 scoped_ptr<LockStateController> lock_state_controller_; 656 scoped_ptr<LockStateController> lock_state_controller_;
655 scoped_ptr<MruWindowTracker> mru_window_tracker_; 657 scoped_ptr<MruWindowTracker> mru_window_tracker_;
656 scoped_ptr<UserActivityDetector> user_activity_detector_; 658 scoped_ptr<UserActivityDetector> user_activity_detector_;
657 scoped_ptr<VideoDetector> video_detector_; 659 scoped_ptr<VideoDetector> video_detector_;
658 scoped_ptr<WindowSelectorController> window_selector_controller_; 660 scoped_ptr<WindowSelectorController> window_selector_controller_;
659 scoped_ptr<internal::FocusCycler> focus_cycler_; 661 scoped_ptr<internal::FocusCycler> focus_cycler_;
660 scoped_ptr<DisplayController> display_controller_; 662 scoped_ptr<DisplayController> display_controller_;
(...skipping 21 matching lines...) Expand all
682 // An event filter which handles moving and resizing windows. 684 // An event filter which handles moving and resizing windows.
683 scoped_ptr<ToplevelWindowEventHandler> toplevel_window_event_handler_; 685 scoped_ptr<ToplevelWindowEventHandler> toplevel_window_event_handler_;
684 686
685 // An event filter which handles system level gestures 687 // An event filter which handles system level gestures
686 scoped_ptr<internal::SystemGestureEventFilter> system_gesture_filter_; 688 scoped_ptr<internal::SystemGestureEventFilter> system_gesture_filter_;
687 689
688 // An event filter that pre-handles global accelerators. 690 // An event filter that pre-handles global accelerators.
689 scoped_ptr<internal::AcceleratorFilter> accelerator_filter_; 691 scoped_ptr<internal::AcceleratorFilter> accelerator_filter_;
690 692
691 // An event filter that pre-handles all key events to send them to an IME. 693 // An event filter that pre-handles all key events to send them to an IME.
692 scoped_ptr<views::corewm::InputMethodEventFilter> input_method_filter_; 694 scoped_ptr< ::wm::InputMethodEventFilter> input_method_filter_;
693 695
694 scoped_ptr<internal::DisplayManager> display_manager_; 696 scoped_ptr<internal::DisplayManager> display_manager_;
695 scoped_ptr<base::WeakPtrFactory<internal::DisplayManager> > 697 scoped_ptr<base::WeakPtrFactory<internal::DisplayManager> >
696 weak_display_manager_factory_; 698 weak_display_manager_factory_;
697 699
698 scoped_ptr<internal::LocaleNotificationController> 700 scoped_ptr<internal::LocaleNotificationController>
699 locale_notification_controller_; 701 locale_notification_controller_;
700 702
701 // The maximized window manager (if enabled). 703 // The maximized window manager (if enabled).
702 scoped_ptr<internal::MaximizeModeWindowManager> maximize_mode_window_manager_; 704 scoped_ptr<internal::MaximizeModeWindowManager> maximize_mode_window_manager_;
(...skipping 23 matching lines...) Expand all
726 scoped_ptr<internal::DisplayChangeObserver> display_change_observer_; 728 scoped_ptr<internal::DisplayChangeObserver> display_change_observer_;
727 729
728 scoped_ptr<ui::EventHandler> magnifier_key_scroll_handler_; 730 scoped_ptr<ui::EventHandler> magnifier_key_scroll_handler_;
729 scoped_ptr<ui::EventHandler> speech_feedback_handler_; 731 scoped_ptr<ui::EventHandler> speech_feedback_handler_;
730 #endif // defined(USE_X11) 732 #endif // defined(USE_X11)
731 #endif // defined(OS_CHROMEOS) 733 #endif // defined(OS_CHROMEOS)
732 734
733 // |native_cursor_manager_| is owned by |cursor_manager_|, but we keep a 735 // |native_cursor_manager_| is owned by |cursor_manager_|, but we keep a
734 // pointer to vend to test code. 736 // pointer to vend to test code.
735 AshNativeCursorManager* native_cursor_manager_; 737 AshNativeCursorManager* native_cursor_manager_;
736 views::corewm::CursorManager cursor_manager_; 738 ::wm::CursorManager cursor_manager_;
737 739
738 ObserverList<ShellObserver> observers_; 740 ObserverList<ShellObserver> observers_;
739 741
740 // For testing only: simulate that a modal window is open 742 // For testing only: simulate that a modal window is open
741 bool simulate_modal_window_open_for_testing_; 743 bool simulate_modal_window_open_for_testing_;
742 744
743 bool is_touch_hud_projection_enabled_; 745 bool is_touch_hud_projection_enabled_;
744 746
745 // Injected content::GPUDataManager support. 747 // Injected content::GPUDataManager support.
746 scoped_ptr<GPUSupport> gpu_support_; 748 scoped_ptr<GPUSupport> gpu_support_;
747 749
748 DISALLOW_COPY_AND_ASSIGN(Shell); 750 DISALLOW_COPY_AND_ASSIGN(Shell);
749 }; 751 };
750 752
751 } // namespace ash 753 } // namespace ash
752 754
753 #endif // ASH_SHELL_H_ 755 #endif // ASH_SHELL_H_
OLDNEW
« no previous file with comments | « ash/shelf/shelf_window_watcher_item_delegate.cc ('k') | ash/shell.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698