Index: gpu/command_buffer/service/gles2_cmd_decoder.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
index d72d5d241ee6ad18d6d046139476dea4fe4301fa..83269fefa9ffe3c5814d95acfaad2b5687788455 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
@@ -10149,11 +10149,15 @@ void GLES2DecoderImpl::DoBindTexImage2DCHROMIUM( |
return; |
} |
- if (!gl_image->BindTexImage()) { |
- LOCAL_SET_GL_ERROR( |
- GL_INVALID_OPERATION, |
- "glBindTexImage2DCHROMIUM", "fail to bind image with the given ID"); |
- return; |
+ { |
+ ScopedGLErrorSuppressor suppressor( |
+ "GLES2DecoderImpl::DoBindTexImage2DCHROMIUM", this); |
+ if (!gl_image->BindTexImage()) { |
+ LOCAL_SET_GL_ERROR( |
+ GL_INVALID_OPERATION, |
+ "glBindTexImage2DCHROMIUM", "fail to bind image with the given ID"); |
+ return; |
+ } |
} |
gfx::Size size = gl_image->GetSize(); |
@@ -10196,7 +10200,11 @@ void GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM( |
if (texture->GetLevelImage(target, 0) != gl_image) |
return; |
- gl_image->ReleaseTexImage(); |
+ { |
+ ScopedGLErrorSuppressor suppressor( |
+ "GLES2DecoderImpl::DoReleaseTexImage2DCHROMIUM", this); |
+ gl_image->ReleaseTexImage(); |
+ } |
texture_manager()->SetLevelInfo( |
texture, target, 0, GL_RGBA, 0, 0, 1, 0, |