summaryrefslogtreecommitdiffstats
path: root/chromium/ui/gl/gl_image_io_surface.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/gl/gl_image_io_surface.h')
-rw-r--r--chromium/ui/gl/gl_image_io_surface.h19
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);