Index: ui/ozone/platform/dri/gbm_surface.h |
diff --git a/ui/ozone/platform/dri/gbm_surface.h b/ui/ozone/platform/dri/gbm_surface.h |
index 03e5d63c5e1a12cf1382d842c2e73875fd5e96e6..be52c9cbcd4adae7f5be1fbb3b138d6f400c8694 100644 |
--- a/ui/ozone/platform/dri/gbm_surface.h |
+++ b/ui/ozone/platform/dri/gbm_surface.h |
@@ -6,7 +6,6 @@ |
#define UI_OZONE_PLATFORM_DRI_GBM_SURFACE_H_ |
#include "base/macros.h" |
-#include "base/memory/ref_counted.h" |
#include "ui/gfx/geometry/size.h" |
#include "ui/ozone/platform/dri/gbm_surfaceless.h" |
#include "ui/ozone/public/surface_ozone_egl.h" |
@@ -19,6 +18,7 @@ namespace ui { |
class DriBuffer; |
class DriWrapper; |
+class DriWindowDelegate; |
// Extends the GBM surfaceless functionality and adds an implicit surface for |
// the primary plane. Arbitrary buffers can still be allocated and displayed as |
@@ -26,7 +26,7 @@ class DriWrapper; |
// surface and is updated via an EGLSurface. |
class GbmSurface : public GbmSurfaceless { |
public: |
- GbmSurface(const base::WeakPtr<HardwareDisplayController>& controller, |
+ GbmSurface(DriWindowDelegate* window_delegate, |
gbm_device* device, |
DriWrapper* dri); |
virtual ~GbmSurface(); |