Index: ui/ozone/platform/dri/gbm_surface_factory.h |
diff --git a/ui/ozone/platform/dri/gbm_surface_factory.h b/ui/ozone/platform/dri/gbm_surface_factory.h |
index 0c83e17b87aeb7ecd64660808fcc6b5da53034c2..2b93e96086e72b57170425f91b94d7837d0be44f 100644 |
--- a/ui/ozone/platform/dri/gbm_surface_factory.h |
+++ b/ui/ozone/platform/dri/gbm_surface_factory.h |
@@ -11,6 +11,9 @@ struct gbm_device; |
namespace ui { |
+class DriWindowDelegate; |
+class DriWindowManager; |
+ |
class GbmSurfaceFactory : public DriSurfaceFactory { |
public: |
GbmSurfaceFactory(bool allow_surfaceless); |
@@ -18,7 +21,8 @@ class GbmSurfaceFactory : public DriSurfaceFactory { |
void InitializeGpu(DriWrapper* dri, |
gbm_device* device, |
- ScreenManager* screen_manager); |
+ ScreenManager* screen_manager, |
+ DriWindowManager* window_manager); |
// DriSurfaceFactory: |
virtual intptr_t GetNativeDisplay() OVERRIDE; |
@@ -43,6 +47,8 @@ class GbmSurfaceFactory : public DriSurfaceFactory { |
virtual bool CanShowPrimaryPlaneAsOverlay() OVERRIDE; |
private: |
+ DriWindowDelegate* GetOrCreateWindowDelegate(gfx::AcceleratedWidget widget); |
+ |
gbm_device* device_; // Not owned. |
bool allow_surfaceless_; |