Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_drawing.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_drawing.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_drawing.cc |
index b5e680183af1b1532ab00545c64062517a053045..07e31cb367ea287f7df67d53a8cfe5307b0a9ea9 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_drawing.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_drawing.cc |
@@ -974,6 +974,22 @@ TEST_P(GLES2DecoderWithShaderTest, DrawArraysInstancedANGLEFails) { |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
+TEST_P(GLES2DecoderWithShaderTest, VertexAttribDivisorANGLEFails) { |
+ SetupTexture(); |
+ SetupVertexBuffer(); |
+ DoEnableVertexAttribArray(1); |
+ DoVertexAttribPointer(1, 2, GL_FLOAT, 0, 0); |
+ |
+ EXPECT_CALL(*gl_, VertexAttribDivisorANGLE(_, _)) |
+ .Times(0) |
+ .RetiresOnSaturation(); |
+ |
+ VertexAttribDivisorANGLE cmd; |
+ cmd.Init(0, 1); |
+ EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
+ EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
+} |
+ |
TEST_P(GLES2DecoderGeometryInstancingTest, |
DrawArraysInstancedANGLENoAttributesFails) { |
SetupTexture(); |