Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_programs.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_programs.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_programs.cc |
index f10a200e41feb2aa590700d84d406a691cf4306e..4686867c8630d57dc6e796af0f31871fcd104de1 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_programs.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_programs.cc |
@@ -2197,16 +2197,20 @@ TEST_P(GLES2DecoderWithShaderTest, GetUniformLocationInvalidArgs) { |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_P(GLES2DecoderWithShaderTest, UniformBlockBindingValidArgs) { |
- EXPECT_CALL(*gl_, UniformBlockBinding(kServiceProgramId, 2, 3)); |
+TEST_P(GLES3DecoderWithESSL3ShaderTest, Basic) { |
+ // Make sure the setup is correct for ES3. |
+ EXPECT_TRUE(decoder_->unsafe_es3_apis_enabled()); |
+ EXPECT_TRUE(feature_info()->validators()->texture_bind_target.IsValid( |
+ GL_TEXTURE_3D)); |
+} |
+ |
+TEST_P(GLES3DecoderWithESSL3ShaderTest, UniformBlockBindingValidArgs) { |
+ EXPECT_CALL(*gl_, UniformBlockBinding(kServiceProgramId, 1, 3)); |
SpecializedSetup<cmds::UniformBlockBinding, 0>(true); |
cmds::UniformBlockBinding cmd; |
- cmd.Init(client_program_id_, 2, 3); |
- decoder_->set_unsafe_es3_apis_enabled(true); |
+ cmd.Init(client_program_id_, 1, 3); |
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)); |
} |
TEST_P(GLES2DecoderWithShaderTest, BindUniformLocationCHROMIUMBucket) { |