Chromium Code Reviews| Index: chrome/browser/ui/ash/palette_delegate_chromeos.cc |
| diff --git a/chrome/browser/ui/ash/palette_delegate_chromeos.cc b/chrome/browser/ui/ash/palette_delegate_chromeos.cc |
| index 0342a30c08b6f48a81a9f6cb3efed1d5a9b91b31..01e5f49ad8ad8cc3db34d6a652b6deb71991e33b 100644 |
| --- a/chrome/browser/ui/ash/palette_delegate_chromeos.cc |
| +++ b/chrome/browser/ui/ash/palette_delegate_chromeos.cc |
| @@ -4,10 +4,25 @@ |
| #include "chrome/browser/ui/ash/palette_delegate_chromeos.h" |
| +#include "ash/shell.h" |
| + |
| namespace chromeos { |
| -PaletteDelegateChromeOS::PaletteDelegateChromeOS() {} |
| +PaletteDelegateChromeOS::PaletteDelegateChromeOS() { |
|
jdufault
2016/08/11 23:41:54
Revert
|
| + LOG(ERROR) << "dude"; |
| +} |
| PaletteDelegateChromeOS::~PaletteDelegateChromeOS() {} |
| +void PaletteDelegateChromeOS::OnLaserModeEnabled() { |
| + // We lock the cursor after we hide it because it is always being updated by |
| + // compound_event_filter.cc to be shown on every mouse movement. |
| + ash::Shell::GetInstance()->cursor_manager()->HideCursor(); |
| + ash::Shell::GetInstance()->cursor_manager()->LockCursor(); |
| +} |
| + |
| +void PaletteDelegateChromeOS::OnLaserModeDisabled() { |
| + ash::Shell::GetInstance()->cursor_manager()->UnlockCursor(); |
| + ash::Shell::GetInstance()->cursor_manager()->ShowCursor(); |
| +} |
| } // namespace chromeos |