| Index: ui/ozone/platform/drm/gpu/gbm_surfaceless.h
|
| diff --git a/ui/ozone/platform/drm/gpu/gbm_surfaceless.h b/ui/ozone/platform/drm/gpu/gbm_surfaceless.h
|
| index b56a6eb60b719c30f4dc7ee74693688ef568e992..54f749e96cc7512379af522c2be6d272da47c2ff 100644
|
| --- a/ui/ozone/platform/drm/gpu/gbm_surfaceless.h
|
| +++ b/ui/ozone/platform/drm/gpu/gbm_surfaceless.h
|
| @@ -7,16 +7,17 @@
|
|
|
| #include <vector>
|
|
|
| +#include "ui/gfx/native_widget_types.h"
|
| #include "ui/ozone/platform/drm/gpu/overlay_plane.h"
|
| #include "ui/ozone/public/surface_ozone_egl.h"
|
|
|
| namespace gfx {
|
| class Size;
|
| -} // namespace gfx
|
| +}
|
|
|
| namespace ui {
|
|
|
| -class DrmWindow;
|
| +class DrmWindowProxy;
|
| class GbmSurfaceFactory;
|
|
|
| // In surfaceless mode drawing and displaying happens directly through
|
| @@ -25,7 +26,7 @@ class GbmSurfaceFactory;
|
| // presentation.
|
| class GbmSurfaceless : public SurfaceOzoneEGL {
|
| public:
|
| - GbmSurfaceless(DrmWindow* window,
|
| + GbmSurfaceless(scoped_ptr<DrmWindowProxy> window,
|
| GbmSurfaceFactory* surface_manager);
|
| ~GbmSurfaceless() override;
|
|
|
| @@ -40,8 +41,10 @@ class GbmSurfaceless : public SurfaceOzoneEGL {
|
| bool IsUniversalDisplayLinkDevice() override;
|
|
|
| protected:
|
| - DrmWindow* window_;
|
| + scoped_ptr<DrmWindowProxy> window_;
|
| +
|
| GbmSurfaceFactory* surface_manager_;
|
| +
|
| std::vector<OverlayPlane> planes_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(GbmSurfaceless);
|
|
|