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 df1b6d6eadf1d570fe089ed5bc61b8994131f19c..4b75c2e1eb480c1ec4e55c6956e89324ffd78b84 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc |
@@ -9948,7 +9948,8 @@ void GLES2DecoderImpl::DoCopyTextureCHROMIUM( |
Texture* dest_texture = dest_texture_ref->texture(); |
if (dest_texture->target() != GL_TEXTURE_2D || |
(source_texture->target() != GL_TEXTURE_2D && |
- source_texture->target() != GL_TEXTURE_EXTERNAL_OES)) { |
+ source_texture->target() != GL_TEXTURE_RECTANGLE_ARB && |
+ source_texture->target() != GL_TEXTURE_EXTERNAL_OES)) { |
LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, |
"glCopyTextureCHROMIUM", |
"invalid texture target binding"); |