Index: ui/ozone/platform/dri/dri_surface_factory.h |
diff --git a/ui/ozone/platform/dri/dri_surface_factory.h b/ui/ozone/platform/dri/dri_surface_factory.h |
index b737d3f40281b2968f2abda680f7d6d6be7c1bc5..561b05e6e9ac61b68f98a131fbe431d1c877715c 100644 |
--- a/ui/ozone/platform/dri/dri_surface_factory.h |
+++ b/ui/ozone/platform/dri/dri_surface_factory.h |
@@ -14,7 +14,7 @@ |
namespace ui { |
-class DriSurface; |
+class DriBuffer; |
class DriWrapper; |
class HardwareDisplayController; |
class ScreenManager; |
@@ -57,8 +57,6 @@ class DriSurfaceFactory : public ui::SurfaceFactoryOzone, |
// Draw the last set cursor & update the cursor plane. |
void ResetCursor(gfx::AcceleratedWidget w); |
- virtual DriSurface* CreateSurface(const gfx::Size& size); |
- |
DriWrapper* drm_; // Not owned. |
ScreenManager* screen_manager_; // Not owned. |
HardwareState state_; |
@@ -66,7 +64,8 @@ class DriSurfaceFactory : public ui::SurfaceFactoryOzone, |
// Active outputs. |
int allocated_widgets_; |
- scoped_ptr<DriSurface> cursor_surface_; |
+ scoped_refptr<DriBuffer> cursor_buffers_[2]; |
+ int cursor_frontbuffer_; |
SkBitmap cursor_bitmap_; |
gfx::Point cursor_location_; |