| Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc
|
| diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc
|
| index 5142a3f2e1ae114c6262f0298bacded5d172e428..ab8e52d0969f5ad3400cb381310db7190bf8832c 100644
|
| --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc
|
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc
|
| @@ -655,6 +655,64 @@ void GLES2DecoderTestBase::DoFenceSync(
|
| EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| }
|
|
|
| +void GLES2DecoderTestBase::DoCreateSampler(
|
| + GLuint client_id, GLuint service_id) {
|
| + EXPECT_CALL(*gl_, GenSamplers(1, _))
|
| + .WillOnce(SetArgPointee<1>(service_id));
|
| + cmds::GenSamplersImmediate* cmd =
|
| + GetImmediateAs<cmds::GenSamplersImmediate>();
|
| + GLuint temp = client_id;
|
| + cmd->Init(1, &temp);
|
| + EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(*cmd, sizeof(temp)));
|
| +}
|
| +
|
| +void GLES2DecoderTestBase::DoBindSampler(
|
| + GLuint unit, GLuint client_id, GLuint service_id) {
|
| + EXPECT_CALL(*gl_, BindSampler(unit, service_id))
|
| + .Times(1)
|
| + .RetiresOnSaturation();
|
| + cmds::BindSampler cmd;
|
| + cmd.Init(unit, client_id);
|
| + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| +}
|
| +
|
| +void GLES2DecoderTestBase::DoDeleteSampler(
|
| + GLuint client_id, GLuint service_id) {
|
| + EXPECT_CALL(*gl_, DeleteSamplers(1, Pointee(service_id)))
|
| + .Times(1)
|
| + .RetiresOnSaturation();
|
| + GenHelper<cmds::DeleteSamplersImmediate>(client_id);
|
| +}
|
| +
|
| +void GLES2DecoderTestBase::DoCreateTransformFeedback(
|
| + GLuint client_id, GLuint service_id) {
|
| + EXPECT_CALL(*gl_, GenTransformFeedbacks(1, _))
|
| + .WillOnce(SetArgPointee<1>(service_id));
|
| + cmds::GenTransformFeedbacksImmediate* cmd =
|
| + GetImmediateAs<cmds::GenTransformFeedbacksImmediate>();
|
| + GLuint temp = client_id;
|
| + cmd->Init(1, &temp);
|
| + EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(*cmd, sizeof(temp)));
|
| +}
|
| +
|
| +void GLES2DecoderTestBase::DoBindTransformFeedback(
|
| + GLenum target, GLuint client_id, GLuint service_id) {
|
| + EXPECT_CALL(*gl_, BindTransformFeedback(target, service_id))
|
| + .Times(1)
|
| + .RetiresOnSaturation();
|
| + cmds::BindTransformFeedback cmd;
|
| + cmd.Init(target, client_id);
|
| + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
|
| +}
|
| +
|
| +void GLES2DecoderTestBase::DoDeleteTransformFeedback(
|
| + GLuint client_id, GLuint service_id) {
|
| + EXPECT_CALL(*gl_, DeleteTransformFeedbacks(1, Pointee(service_id)))
|
| + .Times(1)
|
| + .RetiresOnSaturation();
|
| + GenHelper<cmds::DeleteTransformFeedbacksImmediate>(client_id);
|
| +}
|
| +
|
| void GLES2DecoderTestBase::SetBucketData(
|
| uint32_t bucket_id, const void* data, uint32_t data_size) {
|
| DCHECK(data || data_size == 0);
|
|
|