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

Side by Side Diff: ash/shell.h

Issue 11047030: Decouple EventClientImpl and root window. Check containers on the same root window as focused windo… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: cleanup Created 8 years, 2 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
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 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 class UserWallpaperDelegate; 76 class UserWallpaperDelegate;
77 class VideoDetector; 77 class VideoDetector;
78 class WindowCycleController; 78 class WindowCycleController;
79 79
80 namespace internal { 80 namespace internal {
81 class AcceleratorFilter; 81 class AcceleratorFilter;
82 class ActivationController; 82 class ActivationController;
83 class AppListController; 83 class AppListController;
84 class CaptureController; 84 class CaptureController;
85 class DragDropController; 85 class DragDropController;
86 class EventClientImpl;
86 class EventRewriterEventFilter; 87 class EventRewriterEventFilter;
87 class FocusCycler; 88 class FocusCycler;
88 class MagnificationController; 89 class MagnificationController;
89 class MouseCursorEventFilter; 90 class MouseCursorEventFilter;
90 class OutputConfiguratorAnimation; 91 class OutputConfiguratorAnimation;
91 class OverlayEventFilter; 92 class OverlayEventFilter;
92 class PanelLayoutManager; 93 class PanelLayoutManager;
93 class ResizeShadowController; 94 class ResizeShadowController;
94 class RootWindowController; 95 class RootWindowController;
95 class RootWindowLayoutManager; 96 class RootWindowLayoutManager;
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after
450 scoped_ptr<WindowCycleController> window_cycle_controller_; 451 scoped_ptr<WindowCycleController> window_cycle_controller_;
451 scoped_ptr<internal::FocusCycler> focus_cycler_; 452 scoped_ptr<internal::FocusCycler> focus_cycler_;
452 scoped_ptr<DisplayController> display_controller_; 453 scoped_ptr<DisplayController> display_controller_;
453 scoped_ptr<HighContrastController> high_contrast_controller_; 454 scoped_ptr<HighContrastController> high_contrast_controller_;
454 scoped_ptr<internal::MagnificationController> magnification_controller_; 455 scoped_ptr<internal::MagnificationController> magnification_controller_;
455 scoped_ptr<aura::FocusManager> focus_manager_; 456 scoped_ptr<aura::FocusManager> focus_manager_;
456 scoped_ptr<aura::client::UserActionClient> user_action_client_; 457 scoped_ptr<aura::client::UserActionClient> user_action_client_;
457 scoped_ptr<internal::MouseCursorEventFilter> mouse_cursor_filter_; 458 scoped_ptr<internal::MouseCursorEventFilter> mouse_cursor_filter_;
458 scoped_ptr<internal::ScreenPositionController> screen_position_controller_; 459 scoped_ptr<internal::ScreenPositionController> screen_position_controller_;
459 scoped_ptr<internal::SystemModalContainerEventFilter> modality_filter_; 460 scoped_ptr<internal::SystemModalContainerEventFilter> modality_filter_;
461 scoped_ptr<internal::EventClientImpl> event_client_;
460 462
461 // An event filter that rewrites or drops an event. 463 // An event filter that rewrites or drops an event.
462 scoped_ptr<internal::EventRewriterEventFilter> event_rewriter_filter_; 464 scoped_ptr<internal::EventRewriterEventFilter> event_rewriter_filter_;
463 465
464 // An event filter that pre-handles key events while the partial 466 // An event filter that pre-handles key events while the partial
465 // screenshot UI or the keyboard overlay is active. 467 // screenshot UI or the keyboard overlay is active.
466 scoped_ptr<internal::OverlayEventFilter> overlay_filter_; 468 scoped_ptr<internal::OverlayEventFilter> overlay_filter_;
467 469
468 // An event filter which handles system level gestures 470 // An event filter which handles system level gestures
469 scoped_ptr<internal::SystemGestureEventFilter> system_gesture_filter_; 471 scoped_ptr<internal::SystemGestureEventFilter> system_gesture_filter_;
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
504 506
505 // Used by ash/shell. 507 // Used by ash/shell.
506 content::BrowserContext* browser_context_; 508 content::BrowserContext* browser_context_;
507 509
508 DISALLOW_COPY_AND_ASSIGN(Shell); 510 DISALLOW_COPY_AND_ASSIGN(Shell);
509 }; 511 };
510 512
511 } // namespace ash 513 } // namespace ash
512 514
513 #endif // ASH_SHELL_H_ 515 #endif // ASH_SHELL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698