| 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();
 | 
| 
 |