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 fa85a7ac64928c75f8a490b99dc3ede84687ab5b..e0eb76946b016424e1265b3a681edba36a32e799 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; |
@@ -45,6 +49,8 @@ class GbmSurfaceFactory : public DriSurfaceFactory { |
virtual bool CanShowPrimaryPlaneAsOverlay() OVERRIDE; |
private: |
+ DriWindowDelegate* GetOrCreateWindowDelegate(gfx::AcceleratedWidget widget); |
+ |
gbm_device* device_; // Not owned. |
bool allow_surfaceless_; |