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

Side by Side Diff: ash/shell.h

Issue 2311393004: Laser tool blocks events from propagating. (Closed)
Patch Set: Fixed patch set 2 errors. Created 4 years, 3 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
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 <memory> 8 #include <memory>
9 #include <utility> 9 #include <utility>
10 #include <vector> 10 #include <vector>
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 class DisplayErrorObserver; 80 class DisplayErrorObserver;
81 class DisplayManager; 81 class DisplayManager;
82 class DragDropController; 82 class DragDropController;
83 class EventClientImpl; 83 class EventClientImpl;
84 class EventRewriterEventFilter; 84 class EventRewriterEventFilter;
85 class EventTransformationHandler; 85 class EventTransformationHandler;
86 class FirstRunHelper; 86 class FirstRunHelper;
87 class GPUSupport; 87 class GPUSupport;
88 class HighContrastController; 88 class HighContrastController;
89 class ImmersiveHandlerFactoryAsh; 89 class ImmersiveHandlerFactoryAsh;
90 class LaserPointerController;
90 class LinkHandlerModelFactory; 91 class LinkHandlerModelFactory;
91 class LocaleNotificationController; 92 class LocaleNotificationController;
92 class LockStateController; 93 class LockStateController;
93 enum class LoginStatus; 94 enum class LoginStatus;
94 class MagnificationController; 95 class MagnificationController;
95 class MouseCursorEventFilter; 96 class MouseCursorEventFilter;
96 class OverlayEventFilter; 97 class OverlayEventFilter;
97 class PartialMagnificationController; 98 class PartialMagnificationController;
98 class PowerButtonController; 99 class PowerButtonController;
99 class PowerEventObserver; 100 class PowerEventObserver;
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
299 ::wm::CursorManager* cursor_manager() { return cursor_manager_.get(); } 300 ::wm::CursorManager* cursor_manager() { return cursor_manager_.get(); }
300 301
301 SessionStateDelegate* session_state_delegate() { 302 SessionStateDelegate* session_state_delegate() {
302 return session_state_delegate_.get(); 303 return session_state_delegate_.get();
303 } 304 }
304 305
305 HighContrastController* high_contrast_controller() { 306 HighContrastController* high_contrast_controller() {
306 return high_contrast_controller_.get(); 307 return high_contrast_controller_.get();
307 } 308 }
308 309
310 LaserPointerController* laser_pointer_controller() {
311 return laser_pointer_controller_.get();
312 }
313
309 MagnificationController* magnification_controller() { 314 MagnificationController* magnification_controller() {
310 return magnification_controller_.get(); 315 return magnification_controller_.get();
311 } 316 }
312 317
313 PartialMagnificationController* partial_magnification_controller() { 318 PartialMagnificationController* partial_magnification_controller() {
314 return partial_magnification_controller_.get(); 319 return partial_magnification_controller_.get();
315 } 320 }
316 321
317 AutoclickController* autoclick_controller() { 322 AutoclickController* autoclick_controller() {
318 return autoclick_controller_.get(); 323 return autoclick_controller_.get();
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
474 std::unique_ptr<::wm::VisibilityController> visibility_controller_; 479 std::unique_ptr<::wm::VisibilityController> visibility_controller_;
475 std::unique_ptr<::wm::WindowModalityController> window_modality_controller_; 480 std::unique_ptr<::wm::WindowModalityController> window_modality_controller_;
476 std::unique_ptr<views::corewm::TooltipController> tooltip_controller_; 481 std::unique_ptr<views::corewm::TooltipController> tooltip_controller_;
477 LinkHandlerModelFactory* link_handler_model_factory_; 482 LinkHandlerModelFactory* link_handler_model_factory_;
478 std::unique_ptr<PowerButtonController> power_button_controller_; 483 std::unique_ptr<PowerButtonController> power_button_controller_;
479 std::unique_ptr<LockStateController> lock_state_controller_; 484 std::unique_ptr<LockStateController> lock_state_controller_;
480 std::unique_ptr<ui::UserActivityDetector> user_activity_detector_; 485 std::unique_ptr<ui::UserActivityDetector> user_activity_detector_;
481 std::unique_ptr<VideoDetector> video_detector_; 486 std::unique_ptr<VideoDetector> video_detector_;
482 std::unique_ptr<WindowTreeHostManager> window_tree_host_manager_; 487 std::unique_ptr<WindowTreeHostManager> window_tree_host_manager_;
483 std::unique_ptr<HighContrastController> high_contrast_controller_; 488 std::unique_ptr<HighContrastController> high_contrast_controller_;
489 std::unique_ptr<LaserPointerController> laser_pointer_controller_;
484 std::unique_ptr<MagnificationController> magnification_controller_; 490 std::unique_ptr<MagnificationController> magnification_controller_;
485 std::unique_ptr<PartialMagnificationController> 491 std::unique_ptr<PartialMagnificationController>
486 partial_magnification_controller_; 492 partial_magnification_controller_;
487 std::unique_ptr<AutoclickController> autoclick_controller_; 493 std::unique_ptr<AutoclickController> autoclick_controller_;
488 std::unique_ptr<aura::client::FocusClient> focus_client_; 494 std::unique_ptr<aura::client::FocusClient> focus_client_;
489 495
490 aura::client::ActivationClient* activation_client_; 496 aura::client::ActivationClient* activation_client_;
491 497
492 std::unique_ptr<ScreenshotController> screenshot_controller_; 498 std::unique_ptr<ScreenshotController> screenshot_controller_;
493 499
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
567 std::unique_ptr<ImmersiveHandlerFactoryAsh> immersive_handler_factory_; 573 std::unique_ptr<ImmersiveHandlerFactoryAsh> immersive_handler_factory_;
568 574
569 bool in_mus_ = false; 575 bool in_mus_ = false;
570 576
571 DISALLOW_COPY_AND_ASSIGN(Shell); 577 DISALLOW_COPY_AND_ASSIGN(Shell);
572 }; 578 };
573 579
574 } // namespace ash 580 } // namespace ash
575 581
576 #endif // ASH_SHELL_H_ 582 #endif // ASH_SHELL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698