diff options
Diffstat (limited to 'ui/gl/gl_image_io_surface.h')
-rw-r--r-- | ui/gl/gl_image_io_surface.h | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/ui/gl/gl_image_io_surface.h b/ui/gl/gl_image_io_surface.h index 45bd3ac..56b4478 100644 --- a/ui/gl/gl_image_io_surface.h +++ b/ui/gl/gl_image_io_surface.h @@ -9,8 +9,7 @@ #include "base/mac/scoped_cftyperef.h" #include "base/threading/thread_checker.h" -#include "ui/gfx/buffer_types.h" -#include "ui/gfx/generic_shared_memory_id.h" +#include "ui/gfx/gpu_memory_buffer.h" #include "ui/gl/gl_image.h" #if defined(__OBJC__) @@ -23,23 +22,26 @@ namespace gfx { class GL_EXPORT GLImageIOSurface : public GLImage { public: - GLImageIOSurface(const Size& size, unsigned internalformat); + GLImageIOSurface(const gfx::Size& size, unsigned internalformat); bool Initialize(IOSurfaceRef io_surface, - GenericSharedMemoryId io_surface_id, + gfx::GenericSharedMemoryId io_surface_id, BufferFormat format); // Overridden from GLImage: void Destroy(bool have_context) override; - Size GetSize() override; + gfx::Size GetSize() override; unsigned GetInternalFormat() override; bool BindTexImage(unsigned target) override; void ReleaseTexImage(unsigned target) override {} - bool CopyTexImage(unsigned target) override; bool CopyTexSubImage(unsigned target, const Point& offset, const Rect& rect) override; - bool ScheduleOverlayPlane(AcceleratedWidget widget, + void WillUseTexImage() override {} + void DidUseTexImage() override {} + void WillModifyTexImage() override {} + void DidModifyTexImage() override {} + bool ScheduleOverlayPlane(gfx::AcceleratedWidget widget, int z_order, OverlayTransform transform, const Rect& bounds_rect, @@ -50,17 +52,18 @@ class GL_EXPORT GLImageIOSurface : public GLImage { base::ScopedCFTypeRef<IOSurfaceRef> io_surface(); - static void SetLayerForWidget(AcceleratedWidget widget, CALayer* layer); + static void SetLayerForWidget(gfx::AcceleratedWidget widget, + CALayer* layer); protected: ~GLImageIOSurface() override; private: - const Size size_; + const gfx::Size size_; const unsigned internalformat_; BufferFormat format_; base::ScopedCFTypeRef<IOSurfaceRef> io_surface_; - GenericSharedMemoryId io_surface_id_; + gfx::GenericSharedMemoryId io_surface_id_; base::ThreadChecker thread_checker_; DISALLOW_COPY_AND_ASSIGN(GLImageIOSurface); |