Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_2.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_2.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_2.cc |
index 5d0ce3f4a4d493ac4da9f1f0c27c944dc8baed70..cfd1c1a8cf6c712097a5f24a04769010f3c11e3e 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_2.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_2.cc |
@@ -518,6 +518,33 @@ void GLES2DecoderTestBase::SpecializedSetup<cmds::TexParameterivImmediate, 0>( |
DoBindTexture(GL_TEXTURE_2D, client_texture_id_, kServiceTextureId); |
}; |
+template <> |
+void GLES2DecoderTestBase::SpecializedSetup<cmds::GetVertexAttribiv, 0>( |
+ bool valid) { |
+ DoBindBuffer(GL_ARRAY_BUFFER, client_buffer_id_, kServiceBufferId); |
+ DoVertexAttribPointer(1, 1, GL_FLOAT, 0, 0); |
+ if (valid) { |
+ EXPECT_CALL(*gl_, GetError()) |
+ .WillOnce(Return(GL_NO_ERROR)) |
+ .WillOnce(Return(GL_NO_ERROR)) |
+ .RetiresOnSaturation(); |
+ } |
+}; |
+ |
+template <> |
+void GLES2DecoderTestBase::SpecializedSetup<cmds::GetVertexAttribfv, 0>( |
+ bool valid) { |
+ DoBindBuffer(GL_ARRAY_BUFFER, client_buffer_id_, kServiceBufferId); |
+ DoVertexAttribPointer(1, 1, GL_FLOAT, 0, 0); |
+ if (valid) { |
+ EXPECT_CALL(*gl_, GetError()) |
+ .WillOnce(Return(GL_NO_ERROR)) |
+ .WillOnce(Return(GL_NO_ERROR)) |
+ .RetiresOnSaturation(); |
+ } |
+}; |
+ |
+ |
#include "gpu/command_buffer/service/gles2_cmd_decoder_unittest_2_autogen.h" |
TEST_P(GLES2DecoderTest2, AcceptsUniform_GL_INT) { |