Index: ui/ozone/platform/dri/dri_cursor.h |
diff --git a/ui/ozone/platform/dri/cursor_factory_evdev_dri.h b/ui/ozone/platform/dri/dri_cursor.h |
similarity index 57% |
rename from ui/ozone/platform/dri/cursor_factory_evdev_dri.h |
rename to ui/ozone/platform/dri/dri_cursor.h |
index ce04a91fc445f9d7516b20c3e839eb5884c7d2dd..d279f26d37e42dc163f2e118f9c0604ca17a7289 100644 |
--- a/ui/ozone/platform/dri/cursor_factory_evdev_dri.h |
+++ b/ui/ozone/platform/dri/dri_cursor.h |
@@ -2,31 +2,32 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef UI_OZONE_PLATFORM_DRI_CURSOR_FACTORY_EVDEV_DRI_H_ |
-#define UI_OZONE_PLATFORM_DRI_CURSOR_FACTORY_EVDEV_DRI_H_ |
+#ifndef UI_OZONE_PLATFORM_DRI_DRI_CURSOR_H_ |
+#define UI_OZONE_PLATFORM_DRI_DRI_CURSOR_H_ |
-#include "ui/base/cursor/ozone/bitmap_cursor_factory_ozone.h" |
+#include "base/memory/ref_counted.h" |
+#include "ui/base/cursor/cursor.h" |
#include "ui/events/ozone/evdev/cursor_delegate_evdev.h" |
-#include "ui/gfx/geometry/point.h" |
-#include "ui/gfx/geometry/point_f.h" |
-#include "ui/gfx/geometry/rect_f.h" |
#include "ui/gfx/native_widget_types.h" |
+namespace gfx { |
+class PointF; |
+class Vector2dF; |
+} |
+ |
namespace ui { |
+class BitmapCursorOzone; |
+class BitmapCursorFactoryOzone; |
class HardwareCursorDelegate; |
-class CursorFactoryEvdevDri : public BitmapCursorFactoryOzone, |
- public CursorDelegateEvdev { |
+class DriCursor : public CursorDelegateEvdev { |
public: |
- CursorFactoryEvdevDri(HardwareCursorDelegate* cursor); |
- virtual ~CursorFactoryEvdevDri(); |
+ explicit DriCursor(HardwareCursorDelegate* hardware); |
+ virtual ~DriCursor(); |
- // BitmapCursorFactoryOzone: |
- virtual gfx::AcceleratedWidget GetCursorWindow() OVERRIDE; |
- virtual void SetBitmapCursor(gfx::AcceleratedWidget widget, |
- scoped_refptr<BitmapCursorOzone> cursor) |
- OVERRIDE; |
+ void SetCursor(gfx::AcceleratedWidget widget, PlatformCursor platform_cursor); |
+ gfx::AcceleratedWidget GetCursorWindow(); |
// CursorDelegateEvdev: |
virtual void MoveCursorTo(gfx::AcceleratedWidget widget, |
@@ -54,4 +55,4 @@ class CursorFactoryEvdevDri : public BitmapCursorFactoryOzone, |
} // namespace ui |
-#endif // UI_OZONE_PLATFORM_DRI_CURSOR_FACTORY_EVDEV_DRI_H_ |
+#endif // UI_OZONE_PLATFORM_DRI_DRI_CURSOR_H_ |