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..94d39a9e9eb3a05a512b4fcf3dc221e79c0090f9 100644 |
--- a/ui/gl/gl_image_surface_texture.cc |
+++ b/ui/gl/gl_image_surface_texture.cc |
@@ -13,7 +13,10 @@ namespace gfx { |
GLImageSurfaceTexture::GLImageSurfaceTexture(gfx::Size size) |
: size_(size), texture_id_(0) {} |
-GLImageSurfaceTexture::~GLImageSurfaceTexture() { Destroy(); } |
+GLImageSurfaceTexture::~GLImageSurfaceTexture() { |
+ DCHECK(!surface_texture_); |
+ DCHECK_EQ(0u, texture_id_); |
+} |
bool GLImageSurfaceTexture::Initialize(gfx::GpuMemoryBufferHandle buffer) { |
DCHECK(!surface_texture_); |
@@ -24,7 +27,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; |
} |