Index: ui/ozone/platform/cast/surface_factory_cast.h |
diff --git a/ui/ozone/platform/cast/surface_factory_cast.h b/ui/ozone/platform/cast/surface_factory_cast.h |
index 334e16b8b0d11b813ff38a659ec928acbd7db3f9..67aaad22cf0ce7cbb0865c8690733f670d20f604 100644 |
--- a/ui/ozone/platform/cast/surface_factory_cast.h |
+++ b/ui/ozone/platform/cast/surface_factory_cast.h |
@@ -12,6 +12,7 @@ |
#include "base/macros.h" |
#include "ui/gfx/geometry/rect.h" |
#include "ui/gfx/geometry/size.h" |
+#include "ui/gl/gl_surface.h" |
#include "ui/ozone/public/surface_factory_ozone.h" |
namespace chromecast { |
@@ -29,11 +30,16 @@ class SurfaceFactoryCast : public SurfaceFactoryOzone { |
~SurfaceFactoryCast() override; |
// SurfaceFactoryOzone implementation: |
+ bool UseNewSurfaceAPI() override; |
+ scoped_refptr<gl::GLSurface> CreateViewGLSurface( |
+ gl::GLImplementation implementation, |
+ gfx::AcceleratedWidget widget) override; |
+ scoped_refptr<gl::GLSurface> CreateOffscreenGLSurface( |
+ gl::GLImplementation implementation, |
+ const gfx::Size& size) override; |
std::unique_ptr<SurfaceOzoneCanvas> CreateCanvasForWidget( |
gfx::AcceleratedWidget widget) override; |
intptr_t GetNativeDisplay() override; |
- std::unique_ptr<SurfaceOzoneEGL> CreateEGLSurfaceForWidget( |
- gfx::AcceleratedWidget widget) override; |
scoped_refptr<NativePixmap> CreateNativePixmap( |
gfx::AcceleratedWidget widget, |
gfx::Size size, |