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; |
} |