| 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 957b53bf2e52afb22aefe60f735b439396b0191e..17859e0b58c6360c7e157d591a65b64cfa6e8648 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_drawing.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_drawing.cc
|
| @@ -2383,5 +2383,24 @@ TEST_P(GLES2DecoderManualInitTest, DrawClearsDepthTexture) {
|
| EXPECT_EQ(GL_NO_ERROR, GetGLError());
|
| }
|
|
|
| +TEST_P(GLES2DecoderWithShaderTest, DrawRangeElementsSucceeds) {
|
| + EXPECT_CALL(*gl_,
|
| + DrawRangeElements(GL_POINTS,
|
| + 10,
|
| + 19,
|
| + 10,
|
| + GL_UNSIGNED_INT,
|
| + reinterpret_cast<void*>(8088)))
|
| + .Times(1)
|
| + .RetiresOnSaturation();
|
| + DrawRangeElements cmd;
|
| + cmd.Init(GL_POINTS, 10, 19, 10, GL_UNSIGNED_INT, 8088);
|
| + decoder_->set_unsafe_es3_apis_enabled(true);
|
| + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| + EXPECT_EQ(GL_NO_ERROR, GetGLError());
|
| + decoder_->set_unsafe_es3_apis_enabled(false);
|
| + EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
|
| +}
|
| +
|
| } // namespace gles2
|
| } // namespace gpu
|
|
|