Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_1.cc |
=================================================================== |
--- gpu/command_buffer/service/gles2_cmd_decoder_unittest_1.cc (revision 68425) |
+++ gpu/command_buffer/service/gles2_cmd_decoder_unittest_1.cc (working copy) |
@@ -60,8 +60,7 @@ |
}; |
template <> |
-void GLES2DecoderTestBase::SpecializedSetup<CopyTexSubImage2D, 0>( |
- bool valid) { |
+void GLES2DecoderTestBase::SpecializedSetup<CopyTexSubImage2D, 0>(bool valid) { |
if (valid) { |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
DoTexImage2D( |
@@ -71,6 +70,19 @@ |
}; |
template <> |
+void GLES2DecoderTestBase::SpecializedSetup<DetachShader, 0>(bool valid) { |
+ if (valid) { |
+ EXPECT_CALL(*gl_, |
+ AttachShader(kServiceProgramId, kServiceShaderId)) |
+ .Times(1) |
+ .RetiresOnSaturation(); |
+ AttachShader attach_cmd; |
+ attach_cmd.Init(client_program_id_, client_shader_id_); |
+ EXPECT_EQ(error::kNoError, ExecuteCmd(attach_cmd)); |
+ } |
+}; |
+ |
+template <> |
void GLES2DecoderTestBase::SpecializedSetup<FramebufferRenderbuffer, 0>( |
bool valid) { |
DoBindFramebuffer(GL_FRAMEBUFFER, client_framebuffer_id_, |