diff options
Diffstat (limited to 'chromium/ui/gl/gl_image_io_surface.h')
-rw-r--r-- | chromium/ui/gl/gl_image_io_surface.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/chromium/ui/gl/gl_image_io_surface.h b/chromium/ui/gl/gl_image_io_surface.h index 177098282a6..7825e7da08c 100644 --- a/chromium/ui/gl/gl_image_io_surface.h +++ b/chromium/ui/gl/gl_image_io_surface.h @@ -5,11 +5,11 @@ #ifndef UI_GL_GL_IMAGE_IO_SURFACE_H_ #define UI_GL_GL_IMAGE_IO_SURFACE_H_ +#include <IOSurface/IOSurfaceAPI.h> + #include "base/mac/scoped_cftyperef.h" #include "ui/gl/gl_image.h" -class IOSurfaceSupport; - namespace gfx { class GL_EXPORT GLImageIOSurface : public GLImage { @@ -18,20 +18,21 @@ class GL_EXPORT GLImageIOSurface : public GLImage { bool Initialize(gfx::GpuMemoryBufferHandle buffer); - // Implement GLImage. - virtual void Destroy() OVERRIDE; + // Overridden from GLImage: + virtual void Destroy() OVERRIDE {} virtual gfx::Size GetSize() OVERRIDE; virtual bool BindTexImage(unsigned target) OVERRIDE; - virtual void ReleaseTexImage(unsigned target) OVERRIDE; - virtual void WillUseTexImage() OVERRIDE; - virtual void DidUseTexImage() OVERRIDE; + virtual void ReleaseTexImage(unsigned target) OVERRIDE {} + virtual void WillUseTexImage() OVERRIDE {} + virtual void DidUseTexImage() OVERRIDE {} + virtual void WillModifyTexImage() OVERRIDE {} + virtual void DidModifyTexImage() OVERRIDE {} protected: virtual ~GLImageIOSurface(); private: - IOSurfaceSupport* io_surface_support_; - base::ScopedCFTypeRef<CFTypeRef> io_surface_; + base::ScopedCFTypeRef<IOSurfaceRef> io_surface_; gfx::Size size_; DISALLOW_COPY_AND_ASSIGN(GLImageIOSurface); |