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 a3d1412b832eb229715fb77a37d7e335af0f8560..96228b9bf3d63981f8fb1d16b6a4419e35230cad 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc |
@@ -86,13 +86,14 @@ void GLES2DecoderTestBase::InitDecoder( |
bool request_depth, |
bool request_stencil, |
bool bind_generates_resource) { |
- FramebufferManager::FramebufferInfo::ClearFramebufferCompleteComboMap(); |
+ Framebuffer::ClearFramebufferCompleteComboMap(); |
gl_.reset(new StrictMock<MockGLInterface>()); |
::gfx::GLInterface::SetGLInterface(gl_.get()); |
- group_ = ContextGroup::Ref(new ContextGroup(NULL, |
- NULL, |
- memory_tracker_, |
- bind_generates_resource)); |
+ group_ = scoped_refptr<ContextGroup>(new ContextGroup( |
+ NULL, |
+ NULL, |
+ memory_tracker_, |
+ bind_generates_resource)); |
InSequence sequence; |
@@ -263,23 +264,23 @@ void GLES2DecoderTestBase::InitDecoder( |
EXPECT_CALL(*gl_, GenBuffersARB(_, _)) |
.WillOnce(SetArgumentPointee<1>(kServiceBufferId)) |
.RetiresOnSaturation(); |
- GenHelper<GenBuffersImmediate>(client_buffer_id_); |
+ GenHelper<cmds::GenBuffersImmediate>(client_buffer_id_); |
EXPECT_CALL(*gl_, GenFramebuffersEXT(_, _)) |
.WillOnce(SetArgumentPointee<1>(kServiceFramebufferId)) |
.RetiresOnSaturation(); |
- GenHelper<GenFramebuffersImmediate>(client_framebuffer_id_); |
+ GenHelper<cmds::GenFramebuffersImmediate>(client_framebuffer_id_); |
EXPECT_CALL(*gl_, GenRenderbuffersEXT(_, _)) |
.WillOnce(SetArgumentPointee<1>(kServiceRenderbufferId)) |
.RetiresOnSaturation(); |
- GenHelper<GenRenderbuffersImmediate>(client_renderbuffer_id_); |
+ GenHelper<cmds::GenRenderbuffersImmediate>(client_renderbuffer_id_); |
EXPECT_CALL(*gl_, GenTextures(_, _)) |
.WillOnce(SetArgumentPointee<1>(kServiceTextureId)) |
.RetiresOnSaturation(); |
- GenHelper<GenTexturesImmediate>(client_texture_id_); |
+ GenHelper<cmds::GenTexturesImmediate>(client_texture_id_); |
EXPECT_CALL(*gl_, GenBuffersARB(_, _)) |
.WillOnce(SetArgumentPointee<1>(kServiceElementBufferId)) |
.RetiresOnSaturation(); |
- GenHelper<GenBuffersImmediate>(client_element_buffer_id_); |
+ GenHelper<cmds::GenBuffersImmediate>(client_element_buffer_id_); |
DoCreateProgram(client_program_id_, kServiceProgramId); |
DoCreateShader(GL_VERTEX_SHADER, client_shader_id_, kServiceShaderId); |
@@ -320,7 +321,7 @@ GLint GLES2DecoderTestBase::GetGLError() { |
EXPECT_CALL(*gl_, GetError()) |
.WillOnce(Return(GL_NO_ERROR)) |
.RetiresOnSaturation(); |
- GetError cmd; |
+ cmds::GetError cmd; |
cmd.Init(shared_memory_id_, shared_memory_offset_); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
return static_cast<GLint>(*GetSharedMemoryAs<GLenum*>()); |
@@ -332,13 +333,13 @@ void GLES2DecoderTestBase::DoCreateShader( |
.Times(1) |
.WillOnce(Return(service_id)) |
.RetiresOnSaturation(); |
- CreateShader cmd; |
+ cmds::CreateShader cmd; |
cmd.Init(shader_type, client_id); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
bool GLES2DecoderTestBase::DoIsShader(GLuint client_id) { |
- return IsObjectHelper<IsShader, IsShader::Result>(client_id); |
+ return IsObjectHelper<cmds::IsShader, cmds::IsShader::Result>(client_id); |
} |
void GLES2DecoderTestBase::DoDeleteShader( |
@@ -346,7 +347,7 @@ void GLES2DecoderTestBase::DoDeleteShader( |
EXPECT_CALL(*gl_, DeleteShader(service_id)) |
.Times(1) |
.RetiresOnSaturation(); |
- DeleteShader cmd; |
+ cmds::DeleteShader cmd; |
cmd.Init(client_id); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
@@ -357,18 +358,18 @@ void GLES2DecoderTestBase::DoCreateProgram( |
.Times(1) |
.WillOnce(Return(service_id)) |
.RetiresOnSaturation(); |
- CreateProgram cmd; |
+ cmds::CreateProgram cmd; |
cmd.Init(client_id); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
bool GLES2DecoderTestBase::DoIsProgram(GLuint client_id) { |
- return IsObjectHelper<IsProgram, IsProgram::Result>(client_id); |
+ return IsObjectHelper<cmds::IsProgram, cmds::IsProgram::Result>(client_id); |
} |
void GLES2DecoderTestBase::DoDeleteProgram( |
GLuint client_id, GLuint /* service_id */) { |
- DeleteProgram cmd; |
+ cmds::DeleteProgram cmd; |
cmd.Init(client_id); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
@@ -551,7 +552,7 @@ void GLES2DecoderTestBase::SetupShaderForUniform(GLenum uniform_type) { |
EXPECT_CALL(*gl_, UseProgram(kServiceProgramId)) |
.Times(1) |
.RetiresOnSaturation(); |
- UseProgram cmd; |
+ cmds::UseProgram cmd; |
cmd.Init(client_program_id_); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
@@ -561,13 +562,13 @@ void GLES2DecoderTestBase::DoBindBuffer( |
EXPECT_CALL(*gl_, BindBuffer(target, service_id)) |
.Times(1) |
.RetiresOnSaturation(); |
- BindBuffer cmd; |
+ cmds::BindBuffer cmd; |
cmd.Init(target, client_id); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
bool GLES2DecoderTestBase::DoIsBuffer(GLuint client_id) { |
- return IsObjectHelper<IsBuffer, IsBuffer::Result>(client_id); |
+ return IsObjectHelper<cmds::IsBuffer, cmds::IsBuffer::Result>(client_id); |
} |
void GLES2DecoderTestBase::DoDeleteBuffer( |
@@ -575,7 +576,7 @@ void GLES2DecoderTestBase::DoDeleteBuffer( |
EXPECT_CALL(*gl_, DeleteBuffersARB(1, Pointee(service_id))) |
.Times(1) |
.RetiresOnSaturation(); |
- DeleteBuffers cmd; |
+ cmds::DeleteBuffers cmd; |
cmd.Init(1, shared_memory_id_, shared_memory_offset_); |
memcpy(shared_memory_address_, &client_id, sizeof(client_id)); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
@@ -678,13 +679,14 @@ void GLES2DecoderTestBase::DoBindFramebuffer( |
EXPECT_CALL(*gl_, BindFramebufferEXT(target, service_id)) |
.Times(1) |
.RetiresOnSaturation(); |
- BindFramebuffer cmd; |
+ cmds::BindFramebuffer cmd; |
cmd.Init(target, client_id); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
bool GLES2DecoderTestBase::DoIsFramebuffer(GLuint client_id) { |
- return IsObjectHelper<IsFramebuffer, IsFramebuffer::Result>(client_id); |
+ return IsObjectHelper<cmds::IsFramebuffer, cmds::IsFramebuffer::Result>( |
+ client_id); |
} |
void GLES2DecoderTestBase::DoDeleteFramebuffer( |
@@ -704,7 +706,7 @@ void GLES2DecoderTestBase::DoDeleteFramebuffer( |
EXPECT_CALL(*gl_, DeleteFramebuffersEXT(1, Pointee(service_id))) |
.Times(1) |
.RetiresOnSaturation(); |
- DeleteFramebuffers cmd; |
+ cmds::DeleteFramebuffers cmd; |
cmd.Init(1, shared_memory_id_, shared_memory_offset_); |
memcpy(shared_memory_address_, &client_id, sizeof(client_id)); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
@@ -715,13 +717,14 @@ void GLES2DecoderTestBase::DoBindRenderbuffer( |
EXPECT_CALL(*gl_, BindRenderbufferEXT(target, service_id)) |
.Times(1) |
.RetiresOnSaturation(); |
- BindRenderbuffer cmd; |
+ cmds::BindRenderbuffer cmd; |
cmd.Init(target, client_id); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
bool GLES2DecoderTestBase::DoIsRenderbuffer(GLuint client_id) { |
- return IsObjectHelper<IsRenderbuffer, IsRenderbuffer::Result>(client_id); |
+ return IsObjectHelper<cmds::IsRenderbuffer, cmds::IsRenderbuffer::Result>( |
+ client_id); |
} |
void GLES2DecoderTestBase::DoDeleteRenderbuffer( |
@@ -729,7 +732,7 @@ void GLES2DecoderTestBase::DoDeleteRenderbuffer( |
EXPECT_CALL(*gl_, DeleteRenderbuffersEXT(1, Pointee(service_id))) |
.Times(1) |
.RetiresOnSaturation(); |
- DeleteRenderbuffers cmd; |
+ cmds::DeleteRenderbuffers cmd; |
cmd.Init(1, shared_memory_id_, shared_memory_offset_); |
memcpy(shared_memory_address_, &client_id, sizeof(client_id)); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
@@ -740,13 +743,13 @@ void GLES2DecoderTestBase::DoBindTexture( |
EXPECT_CALL(*gl_, BindTexture(target, service_id)) |
.Times(1) |
.RetiresOnSaturation(); |
- BindTexture cmd; |
+ cmds::BindTexture cmd; |
cmd.Init(target, client_id); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
bool GLES2DecoderTestBase::DoIsTexture(GLuint client_id) { |
- return IsObjectHelper<IsTexture, IsTexture::Result>(client_id); |
+ return IsObjectHelper<cmds::IsTexture, cmds::IsTexture::Result>(client_id); |
} |
void GLES2DecoderTestBase::DoDeleteTexture( |
@@ -754,7 +757,7 @@ void GLES2DecoderTestBase::DoDeleteTexture( |
EXPECT_CALL(*gl_, DeleteTextures(1, Pointee(service_id))) |
.Times(1) |
.RetiresOnSaturation(); |
- DeleteTextures cmd; |
+ cmds::DeleteTextures cmd; |
cmd.Init(1, shared_memory_id_, shared_memory_offset_); |
memcpy(shared_memory_address_, &client_id, sizeof(client_id)); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
@@ -775,7 +778,7 @@ void GLES2DecoderTestBase::DoTexImage2D( |
EXPECT_CALL(*gl_, GetError()) |
.WillOnce(Return(GL_NO_ERROR)) |
.RetiresOnSaturation(); |
- TexImage2D cmd; |
+ cmds::TexImage2D cmd; |
cmd.Init(target, level, internal_format, width, height, border, format, |
type, shared_memory_id, shared_memory_offset); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
@@ -797,7 +800,7 @@ void GLES2DecoderTestBase::DoCompressedTexImage2D( |
.RetiresOnSaturation(); |
CommonDecoder::Bucket* bucket = decoder_->CreateBucket(bucket_id); |
bucket->SetSize(size); |
- CompressedTexImage2DBucket cmd; |
+ cmds::CompressedTexImage2DBucket cmd; |
cmd.Init( |
target, level, format, width, height, border, |
bucket_id); |
@@ -826,7 +829,7 @@ void GLES2DecoderTestBase::DoTexImage2DSameSize( |
.WillOnce(Return(GL_NO_ERROR)) |
.RetiresOnSaturation(); |
} |
- TexImage2D cmd; |
+ cmds::TexImage2D cmd; |
cmd.Init(target, level, internal_format, width, height, border, format, |
type, shared_memory_id, shared_memory_offset); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
@@ -845,7 +848,7 @@ void GLES2DecoderTestBase::DoRenderbufferStorage( |
EXPECT_CALL(*gl_, GetError()) |
.WillOnce(Return(error)) |
.RetiresOnSaturation(); |
- RenderbufferStorage cmd; |
+ cmds::RenderbufferStorage cmd; |
cmd.Init(target, internal_format, width, height); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
@@ -864,7 +867,7 @@ void GLES2DecoderTestBase::DoFramebufferTexture2D( |
EXPECT_CALL(*gl_, GetError()) |
.WillOnce(Return(error)) |
.RetiresOnSaturation(); |
- FramebufferTexture2D cmd; |
+ cmds::FramebufferTexture2D cmd; |
cmd.Init(target, attachment, textarget, texture_client_id, level); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
@@ -886,7 +889,7 @@ void GLES2DecoderTestBase::DoFramebufferRenderbuffer( |
EXPECT_CALL(*gl_, GetError()) |
.WillOnce(Return(error)) |
.RetiresOnSaturation(); |
- FramebufferRenderbuffer cmd; |
+ cmds::FramebufferRenderbuffer cmd; |
cmd.Init(target, attachment, renderbuffer_target, renderbuffer_client_id); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
@@ -898,7 +901,7 @@ void GLES2DecoderTestBase::DoVertexAttribPointer( |
BufferOffset(offset))) |
.Times(1) |
.RetiresOnSaturation(); |
- VertexAttribPointer cmd; |
+ cmds::VertexAttribPointer cmd; |
cmd.Init(index, size, GL_FLOAT, GL_FALSE, stride, offset); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
@@ -909,7 +912,7 @@ void GLES2DecoderTestBase::DoVertexAttribDivisorANGLE( |
VertexAttribDivisorANGLE(index, divisor)) |
.Times(1) |
.RetiresOnSaturation(); |
- VertexAttribDivisorANGLE cmd; |
+ cmds::VertexAttribDivisorANGLE cmd; |
cmd.Init(index, divisor); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
@@ -1118,7 +1121,7 @@ void GLES2DecoderTestBase::SetupDefaultProgram() { |
EXPECT_CALL(*gl_, UseProgram(kServiceProgramId)) |
.Times(1) |
.RetiresOnSaturation(); |
- UseProgram cmd; |
+ cmds::UseProgram cmd; |
cmd.Init(client_program_id_); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
@@ -1152,7 +1155,7 @@ void GLES2DecoderTestBase::SetupCubemapProgram() { |
EXPECT_CALL(*gl_, UseProgram(kServiceProgramId)) |
.Times(1) |
.RetiresOnSaturation(); |
- UseProgram cmd; |
+ cmds::UseProgram cmd; |
cmd.Init(client_program_id_); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
@@ -1190,17 +1193,17 @@ void GLES2DecoderTestBase::SetupShader( |
GL_FRAGMENT_SHADER, fragment_shader_client_id, |
fragment_shader_service_id); |
- GetShaderInfo(vertex_shader_client_id)->SetStatus(true, "", NULL); |
- GetShaderInfo(fragment_shader_client_id)->SetStatus(true, "", NULL); |
+ GetShader(vertex_shader_client_id)->SetStatus(true, "", NULL); |
+ GetShader(fragment_shader_client_id)->SetStatus(true, "", NULL); |
- AttachShader attach_cmd; |
+ cmds::AttachShader attach_cmd; |
attach_cmd.Init(program_client_id, vertex_shader_client_id); |
EXPECT_EQ(error::kNoError, ExecuteCmd(attach_cmd)); |
attach_cmd.Init(program_client_id, fragment_shader_client_id); |
EXPECT_EQ(error::kNoError, ExecuteCmd(attach_cmd)); |
- LinkProgram link_cmd; |
+ cmds::LinkProgram link_cmd; |
link_cmd.Init(program_client_id); |
EXPECT_EQ(error::kNoError, ExecuteCmd(link_cmd)); |
@@ -1213,7 +1216,7 @@ void GLES2DecoderTestBase::DoEnableVertexAttribArray(GLint index) { |
EXPECT_CALL(*gl_, EnableVertexAttribArray(index)) |
.Times(1) |
.RetiresOnSaturation(); |
- EnableVertexAttribArray cmd; |
+ cmds::EnableVertexAttribArray cmd; |
cmd.Init(index); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
@@ -1228,7 +1231,7 @@ void GLES2DecoderTestBase::DoBufferData(GLenum target, GLsizei size) { |
EXPECT_CALL(*gl_, GetError()) |
.WillOnce(Return(GL_NO_ERROR)) |
.RetiresOnSaturation(); |
- BufferData cmd; |
+ cmds::BufferData cmd; |
cmd.Init(target, size, 0, 0, GL_STREAM_DRAW); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
@@ -1240,7 +1243,7 @@ void GLES2DecoderTestBase::DoBufferSubData( |
.Times(1) |
.RetiresOnSaturation(); |
memcpy(shared_memory_address_, data, size); |
- BufferSubData cmd; |
+ cmds::BufferSubData cmd; |
cmd.Init(target, offset, size, shared_memory_id_, shared_memory_offset_); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |