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

Side by Side Diff: ash/shell.h

Issue 2311393004: Laser tool blocks events from propagating. (Closed)
Patch Set: Fixed patch set 1 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 206 matching lines...) Expand 10 before | Expand all | Expand 10 after
306 ::wm::CursorManager* cursor_manager() { return cursor_manager_.get(); } 307 ::wm::CursorManager* cursor_manager() { return cursor_manager_.get(); }
307 308
308 SessionStateDelegate* session_state_delegate() { 309 SessionStateDelegate* session_state_delegate() {
309 return session_state_delegate_.get(); 310 return session_state_delegate_.get();
310 } 311 }
311 312
312 HighContrastController* high_contrast_controller() { 313 HighContrastController* high_contrast_controller() {
313 return high_contrast_controller_.get(); 314 return high_contrast_controller_.get();
314 } 315 }
315 316
317 LaserPointerController* laser_pointer_controller() {
318 return laser_pointer_controller_.get();
319 }
320
316 MagnificationController* magnification_controller() { 321 MagnificationController* magnification_controller() {
317 return magnification_controller_.get(); 322 return magnification_controller_.get();
318 } 323 }
319 324
320 PartialMagnificationController* partial_magnification_controller() { 325 PartialMagnificationController* partial_magnification_controller() {
321 return partial_magnification_controller_.get(); 326 return partial_magnification_controller_.get();
322 } 327 }
323 328
324 AutoclickController* autoclick_controller() { 329 AutoclickController* autoclick_controller() {
325 return autoclick_controller_.get(); 330 return autoclick_controller_.get();
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
490 std::unique_ptr<::wm::VisibilityController> visibility_controller_; 495 std::unique_ptr<::wm::VisibilityController> visibility_controller_;
491 std::unique_ptr<::wm::WindowModalityController> window_modality_controller_; 496 std::unique_ptr<::wm::WindowModalityController> window_modality_controller_;
492 std::unique_ptr<views::corewm::TooltipController> tooltip_controller_; 497 std::unique_ptr<views::corewm::TooltipController> tooltip_controller_;
493 LinkHandlerModelFactory* link_handler_model_factory_; 498 LinkHandlerModelFactory* link_handler_model_factory_;
494 std::unique_ptr<PowerButtonController> power_button_controller_; 499 std::unique_ptr<PowerButtonController> power_button_controller_;
495 std::unique_ptr<LockStateController> lock_state_controller_; 500 std::unique_ptr<LockStateController> lock_state_controller_;
496 std::unique_ptr<ui::UserActivityDetector> user_activity_detector_; 501 std::unique_ptr<ui::UserActivityDetector> user_activity_detector_;
497 std::unique_ptr<VideoDetector> video_detector_; 502 std::unique_ptr<VideoDetector> video_detector_;
498 std::unique_ptr<WindowTreeHostManager> window_tree_host_manager_; 503 std::unique_ptr<WindowTreeHostManager> window_tree_host_manager_;
499 std::unique_ptr<HighContrastController> high_contrast_controller_; 504 std::unique_ptr<HighContrastController> high_contrast_controller_;
505 std::unique_ptr<LaserPointerController> laser_pointer_controller_;
500 std::unique_ptr<MagnificationController> magnification_controller_; 506 std::unique_ptr<MagnificationController> magnification_controller_;
501 std::unique_ptr<PartialMagnificationController> 507 std::unique_ptr<PartialMagnificationController>
502 partial_magnification_controller_; 508 partial_magnification_controller_;
503 std::unique_ptr<AutoclickController> autoclick_controller_; 509 std::unique_ptr<AutoclickController> autoclick_controller_;
504 std::unique_ptr<aura::client::FocusClient> focus_client_; 510 std::unique_ptr<aura::client::FocusClient> focus_client_;
505 511
506 aura::client::ActivationClient* activation_client_; 512 aura::client::ActivationClient* activation_client_;
507 513
508 std::unique_ptr<ScreenshotController> screenshot_controller_; 514 std::unique_ptr<ScreenshotController> screenshot_controller_;
509 515
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
583 std::unique_ptr<ImmersiveHandlerFactoryAsh> immersive_handler_factory_; 589 std::unique_ptr<ImmersiveHandlerFactoryAsh> immersive_handler_factory_;
584 590
585 bool in_mus_ = false; 591 bool in_mus_ = false;
586 592
587 DISALLOW_COPY_AND_ASSIGN(Shell); 593 DISALLOW_COPY_AND_ASSIGN(Shell);
588 }; 594 };
589 595
590 } // namespace ash 596 } // namespace ash
591 597
592 #endif // ASH_SHELL_H_ 598 #endif // ASH_SHELL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698