Index: content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h |
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h b/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h |
index cfce0ff28daedce4dd256460fb729d9095acb398..ccbaf50d47899e2c0b080d8bf05a7a394af5fe38 100644 |
--- a/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h |
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h |
@@ -15,7 +15,8 @@ namespace content { |
class GpuMemoryBufferImplSurfaceTexture : public GpuMemoryBufferImpl { |
public: |
GpuMemoryBufferImplSurfaceTexture(const gfx::Size& size, |
- unsigned internalformat); |
+ unsigned internalformat, |
+ const DestructionCallback& callback); |
virtual ~GpuMemoryBufferImplSurfaceTexture(); |
static bool IsFormatSupported(unsigned internalformat); |
@@ -32,6 +33,7 @@ class GpuMemoryBufferImplSurfaceTexture : public GpuMemoryBufferImpl { |
virtual uint32 GetStride() const OVERRIDE; |
private: |
+ const DestructionCallback callback_; |
gfx::SurfaceTextureId surface_texture_id_; |
ANativeWindow* native_window_; |
size_t stride_; |