Chromium Code Reviews| Index: ui/gl/gl_image_surface_texture.cc |
| diff --git a/ui/gl/gl_image_surface_texture.cc b/ui/gl/gl_image_surface_texture.cc |
| index 8d0a0e7e22b0476da7157aeae8c0a106bbcd1a96..55aecc7a421f66590f98eaaf87c2e4f75c208c41 100644 |
| --- a/ui/gl/gl_image_surface_texture.cc |
| +++ b/ui/gl/gl_image_surface_texture.cc |
| @@ -13,7 +13,9 @@ namespace gfx { |
| GLImageSurfaceTexture::GLImageSurfaceTexture(gfx::Size size) |
| : size_(size), texture_id_(0) {} |
| -GLImageSurfaceTexture::~GLImageSurfaceTexture() { Destroy(); } |
| +GLImageSurfaceTexture::~GLImageSurfaceTexture() { |
| + Destroy(false); |
|
reveman
2014/05/29 16:30:34
No call to Destroy in dtor please. Instead verify
|
| +} |
| bool GLImageSurfaceTexture::Initialize(gfx::GpuMemoryBufferHandle buffer) { |
| DCHECK(!surface_texture_); |
| @@ -24,7 +26,7 @@ bool GLImageSurfaceTexture::Initialize(gfx::GpuMemoryBufferHandle buffer) { |
| return !!surface_texture_; |
| } |
| -void GLImageSurfaceTexture::Destroy() { |
| +void GLImageSurfaceTexture::Destroy(bool have_context) { |
| surface_texture_ = NULL; |
| texture_id_ = 0; |
| } |