| 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..b83b1f51ba0f70be607b79141c6bfcf299d44180 100644
|
| --- a/chrome/browser/ui/ash/palette_delegate_chromeos.cc
|
| +++ b/chrome/browser/ui/ash/palette_delegate_chromeos.cc
|
| @@ -4,10 +4,23 @@
|
|
|
| #include "chrome/browser/ui/ash/palette_delegate_chromeos.h"
|
|
|
| +#include "ash/shell.h"
|
| +
|
| namespace chromeos {
|
|
|
| PaletteDelegateChromeOS::PaletteDelegateChromeOS() {}
|
|
|
| PaletteDelegateChromeOS::~PaletteDelegateChromeOS() {}
|
|
|
| +void PaletteDelegateChromeOS::OnLaserPointerEnabled() {
|
| + // We lock the cursor after we hide it because compound_event_filter.cc will
|
| + // attempt to call ShowCursor every time it recieves a mouse event.
|
| + ash::Shell::GetInstance()->cursor_manager()->HideCursor();
|
| + ash::Shell::GetInstance()->cursor_manager()->LockCursor();
|
| +}
|
| +
|
| +void PaletteDelegateChromeOS::OnLaserPointerDisabled() {
|
| + ash::Shell::GetInstance()->cursor_manager()->UnlockCursor();
|
| + ash::Shell::GetInstance()->cursor_manager()->ShowCursor();
|
| +}
|
| } // namespace chromeos
|
|
|