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

Side by Side Diff: ash/shell.h

Issue 165463002: event-rewrite: Clean up how events are rewritten. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix-debug Created 6 years, 10 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/event_rewriter_delegate.h ('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 309 matching lines...) Expand 10 before | Expand all | Expand 10 after
320 } 320 }
321 views::corewm::InputMethodEventFilter* input_method_filter() { 321 views::corewm::InputMethodEventFilter* input_method_filter() {
322 return input_method_filter_.get(); 322 return input_method_filter_.get();
323 } 323 }
324 views::corewm::CompoundEventFilter* env_filter() { 324 views::corewm::CompoundEventFilter* env_filter() {
325 return env_filter_.get(); 325 return env_filter_.get();
326 } 326 }
327 views::corewm::TooltipController* tooltip_controller() { 327 views::corewm::TooltipController* tooltip_controller() {
328 return tooltip_controller_.get(); 328 return tooltip_controller_.get();
329 } 329 }
330 internal::EventRewriterEventFilter* event_rewriter_filter() {
331 return event_rewriter_filter_.get();
332 }
333 internal::OverlayEventFilter* overlay_filter() { 330 internal::OverlayEventFilter* overlay_filter() {
334 return overlay_filter_.get(); 331 return overlay_filter_.get();
335 } 332 }
336 DesktopBackgroundController* desktop_background_controller() { 333 DesktopBackgroundController* desktop_background_controller() {
337 return desktop_background_controller_.get(); 334 return desktop_background_controller_.get();
338 } 335 }
339 PowerButtonController* power_button_controller() { 336 PowerButtonController* power_button_controller() {
340 return power_button_controller_.get(); 337 return power_button_controller_.get();
341 } 338 }
342 LockStateController* lock_state_controller() { 339 LockStateController* lock_state_controller() {
(...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after
651 scoped_ptr<aura::client::UserActionClient> user_action_client_; 648 scoped_ptr<aura::client::UserActionClient> user_action_client_;
652 aura::client::ActivationClient* activation_client_; 649 aura::client::ActivationClient* activation_client_;
653 scoped_ptr<internal::MouseCursorEventFilter> mouse_cursor_filter_; 650 scoped_ptr<internal::MouseCursorEventFilter> mouse_cursor_filter_;
654 scoped_ptr<internal::ScreenPositionController> screen_position_controller_; 651 scoped_ptr<internal::ScreenPositionController> screen_position_controller_;
655 scoped_ptr<internal::SystemModalContainerEventFilter> modality_filter_; 652 scoped_ptr<internal::SystemModalContainerEventFilter> modality_filter_;
656 scoped_ptr<internal::EventClientImpl> event_client_; 653 scoped_ptr<internal::EventClientImpl> event_client_;
657 scoped_ptr<internal::EventTransformationHandler> 654 scoped_ptr<internal::EventTransformationHandler>
658 event_transformation_handler_; 655 event_transformation_handler_;
659 scoped_ptr<WindowTreeHostFactory> window_tree_host_factory_; 656 scoped_ptr<WindowTreeHostFactory> window_tree_host_factory_;
660 657
661 // An event filter that rewrites or drops an event.
662 scoped_ptr<internal::EventRewriterEventFilter> event_rewriter_filter_;
663
664 // An event filter that pre-handles key events while the partial 658 // An event filter that pre-handles key events while the partial
665 // screenshot UI or the keyboard overlay is active. 659 // screenshot UI or the keyboard overlay is active.
666 scoped_ptr<internal::OverlayEventFilter> overlay_filter_; 660 scoped_ptr<internal::OverlayEventFilter> overlay_filter_;
667 661
668 // An event filter for logging keyboard-related metrics. 662 // An event filter for logging keyboard-related metrics.
669 scoped_ptr<internal::KeyboardUMAEventFilter> keyboard_metrics_filter_; 663 scoped_ptr<internal::KeyboardUMAEventFilter> keyboard_metrics_filter_;
670 664
671 // An event filter which handles moving and resizing windows. 665 // An event filter which handles moving and resizing windows.
672 scoped_ptr<ToplevelWindowEventHandler> toplevel_window_event_handler_; 666 scoped_ptr<ToplevelWindowEventHandler> toplevel_window_event_handler_;
673 667
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
724 718
725 // Injected content::GPUDataManager support. 719 // Injected content::GPUDataManager support.
726 scoped_ptr<GPUSupport> gpu_support_; 720 scoped_ptr<GPUSupport> gpu_support_;
727 721
728 DISALLOW_COPY_AND_ASSIGN(Shell); 722 DISALLOW_COPY_AND_ASSIGN(Shell);
729 }; 723 };
730 724
731 } // namespace ash 725 } // namespace ash
732 726
733 #endif // ASH_SHELL_H_ 727 #endif // ASH_SHELL_H_
OLDNEW
« no previous file with comments | « ash/event_rewriter_delegate.h ('k') | ash/shell.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698