Index: cc/output/gl_renderer_unittest.cc |
diff --git a/cc/output/gl_renderer_unittest.cc b/cc/output/gl_renderer_unittest.cc |
index b19ae196efd51be2d8f6bfbab44145c4fef3d45f..36daf000a3795d0af4c3dcf36734d1c17bbf10cd 100644 |
--- a/cc/output/gl_renderer_unittest.cc |
+++ b/cc/output/gl_renderer_unittest.cc |
@@ -246,70 +246,10 @@ class GLRendererTest : public testing::Test { |
// declared above it. |
} // namespace |
- |
-// Gives unique shader ids and unique program ids for tests that need them. |
-class ShaderCreatorMockGraphicsContext : public TestWebGraphicsContext3D { |
- public: |
- ShaderCreatorMockGraphicsContext() |
- : next_program_id_number_(10000), |
- next_shader_id_number_(1) {} |
- |
- bool hasShader(WebGLId shader) { |
- return shader_set_.find(shader) != shader_set_.end(); |
- } |
- |
- bool hasProgram(WebGLId program) { |
- return program_set_.find(program) != program_set_.end(); |
- } |
- |
- virtual WebGLId createProgram() { |
- unsigned program = next_program_id_number_; |
- program_set_.insert(program); |
- next_program_id_number_++; |
- return program; |
- } |
- |
- virtual void deleteProgram(WebGLId program) { |
- ASSERT_TRUE(hasProgram(program)); |
- program_set_.erase(program); |
- } |
- |
- virtual void useProgram(WebGLId program) { |
- if (!program) |
- return; |
- ASSERT_TRUE(hasProgram(program)); |
- } |
- |
- virtual WebKit::WebGLId createShader(WebKit::WGC3Denum) { |
- unsigned shader = next_shader_id_number_; |
- shader_set_.insert(shader); |
- next_shader_id_number_++; |
- return shader; |
- } |
- |
- virtual void deleteShader(WebKit::WebGLId shader) { |
- ASSERT_TRUE(hasShader(shader)); |
- shader_set_.erase(shader); |
- } |
- |
- virtual void attachShader(WebGLId program, WebGLId shader) { |
- ASSERT_TRUE(hasProgram(program)); |
- ASSERT_TRUE(hasShader(shader)); |
- } |
- |
- protected: |
- unsigned next_program_id_number_; |
- unsigned next_shader_id_number_; |
- std::set<unsigned> program_set_; |
- std::set<unsigned> shader_set_; |
-}; |
- |
class GLRendererShaderTest : public testing::Test { |
protected: |
GLRendererShaderTest() { |
- output_surface_ = FakeOutputSurface::Create3d( |
- scoped_ptr<TestWebGraphicsContext3D>( |
- new ShaderCreatorMockGraphicsContext())).Pass(); |
+ output_surface_ = FakeOutputSurface::Create3d().Pass(); |
CHECK(output_surface_->BindToClient(&output_surface_client_)); |
resource_provider_ = ResourceProvider::Create( |