| Index: ui/views/widget/desktop_aura/desktop_cursor_client.h
|
| diff --git a/ui/views/widget/desktop_aura/desktop_cursor_client.h b/ui/views/widget/desktop_aura/desktop_cursor_client.h
|
| index 18116969dfda8162ea83acd541b22ce413cc7b67..7aaf071f39e80eca668da6d3902d7e0b39bb4381 100644
|
| --- a/ui/views/widget/desktop_aura/desktop_cursor_client.h
|
| +++ b/ui/views/widget/desktop_aura/desktop_cursor_client.h
|
| @@ -8,6 +8,7 @@
|
| #include "base/compiler_specific.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "ui/aura/client/cursor_client.h"
|
| +#include "ui/views/corewm/cursor_controller.h"
|
| #include "ui/views/views_export.h"
|
|
|
| namespace aura {
|
| @@ -22,32 +23,24 @@ namespace views {
|
|
|
| // A CursorClient that interacts with only one RootWindow. (Unlike the one in
|
| // ash, which interacts with all the RootWindows.)
|
| -class VIEWS_EXPORT DesktopCursorClient : public aura::client::CursorClient {
|
| +class VIEWS_EXPORT DesktopCursorClient
|
| + : public views::corewm::CursorController {
|
| public:
|
| explicit DesktopCursorClient(aura::RootWindow* window);
|
| virtual ~DesktopCursorClient();
|
|
|
| // Overridden from client::CursorClient:
|
| - virtual void SetCursor(gfx::NativeCursor cursor) OVERRIDE;
|
| - virtual void ShowCursor() OVERRIDE;
|
| - virtual void HideCursor() OVERRIDE;
|
| - virtual bool IsCursorVisible() const OVERRIDE;
|
| - virtual void EnableMouseEvents() OVERRIDE;
|
| - virtual void DisableMouseEvents() OVERRIDE;
|
| - virtual bool IsMouseEventsEnabled() const OVERRIDE;
|
| virtual void SetDeviceScaleFactor(float device_scale_factor) OVERRIDE;
|
| - virtual void LockCursor() OVERRIDE;
|
| - virtual void UnlockCursor() OVERRIDE;
|
|
|
| private:
|
| - void SetCursorVisibility(bool visible);
|
| + // Overridden from views::corewm::CursorController:
|
| + virtual void SetCursorInternal(gfx::NativeCursor cursor) OVERRIDE;
|
| + virtual void SetCursorVisibility(bool visible) OVERRIDE;
|
| + virtual void SetMouseEventsEnabled(bool enabled) OVERRIDE;
|
|
|
| aura::RootWindow* root_window_;
|
| scoped_ptr<ui::CursorLoader> cursor_loader_;
|
|
|
| - gfx::NativeCursor current_cursor_;
|
| - bool cursor_visible_;
|
| -
|
| DISALLOW_COPY_AND_ASSIGN(DesktopCursorClient);
|
| };
|
|
|
|
|