Index: cc/output/gl_renderer_unittest.cc |
diff --git a/cc/output/gl_renderer_unittest.cc b/cc/output/gl_renderer_unittest.cc |
index b7f5c801938ae9616831126358d98bc9fe32b8c7..e0dcc292b8e385b3b933f9fc047b956d49bc5c36 100644 |
--- a/cc/output/gl_renderer_unittest.cc |
+++ b/cc/output/gl_renderer_unittest.cc |
@@ -179,12 +179,12 @@ class FakeRendererGL : public GLRenderer { |
class GLRendererWithDefaultHarnessTest : public GLRendererTest { |
protected: |
GLRendererWithDefaultHarnessTest() { |
- output_surface_ = FakeOutputSurface::Create3d( |
- TestWebGraphicsContext3D::Create()).Pass(); |
+ output_surface_ = |
+ FakeOutputSurface::Create3d(TestWebGraphicsContext3D::Create()).Pass(); |
CHECK(output_surface_->BindToClient(&output_surface_client_)); |
resource_provider_ = ResourceProvider::Create( |
- output_surface_.get(), NULL, 0, false, 1).Pass(); |
+ output_surface_.get(), NULL, 0, false, 1).Pass(); |
renderer_ = make_scoped_ptr(new FakeRendererGL(&renderer_client_, |
&settings_, |
output_surface_.get(), |
@@ -213,7 +213,7 @@ class GLRendererShaderTest : public GLRendererTest { |
CHECK(output_surface_->BindToClient(&output_surface_client_)); |
resource_provider_ = ResourceProvider::Create( |
- output_surface_.get(), NULL, 0, false, 1).Pass(); |
+ output_surface_.get(), NULL, 0, false, 1).Pass(); |
renderer_.reset(new FakeRendererGL(&renderer_client_, |
&settings_, |
output_surface_.get(), |
@@ -410,50 +410,51 @@ class ForbidSynchronousCallContext : public TestWebGraphicsContext3D { |
virtual bool getActiveAttrib(WebGLId program, |
WGC3Duint index, |
- ActiveInfo& info) { |
+ blink::WebGraphicsContext3D::ActiveInfo& info) |
+ OVERRIDE { |
ADD_FAILURE(); |
return false; |
} |
virtual bool getActiveUniform(WebGLId program, |
WGC3Duint index, |
- ActiveInfo& info) { |
+ blink::WebGraphicsContext3D::ActiveInfo& info) |
+ OVERRIDE { |
ADD_FAILURE(); |
return false; |
} |
virtual void getAttachedShaders(WebGLId program, |
WGC3Dsizei max_count, |
WGC3Dsizei* count, |
- WebGLId* shaders) { |
+ WebGLId* shaders) OVERRIDE { |
ADD_FAILURE(); |
} |
- virtual WGC3Dint getAttribLocation(WebGLId program, const WGC3Dchar* name) { |
+ virtual WGC3Dint getAttribLocation(WebGLId program, |
+ const WGC3Dchar* name) OVERRIDE { |
ADD_FAILURE(); |
return 0; |
} |
- virtual void getBooleanv(WGC3Denum pname, WGC3Dboolean* value) { |
+ virtual void getBooleanv(WGC3Denum pname, WGC3Dboolean* value) OVERRIDE { |
ADD_FAILURE(); |
} |
virtual void getBufferParameteriv(WGC3Denum target, |
WGC3Denum pname, |
- WGC3Dint* value) { |
+ WGC3Dint* value) OVERRIDE { |
ADD_FAILURE(); |
} |
- virtual Attributes getContextAttributes() { |
+ virtual WGC3Denum getError() OVERRIDE { |
ADD_FAILURE(); |
- return attributes_; |
+ return 0; |
} |
- virtual WGC3Denum getError() { |
+ virtual void getFloatv(WGC3Denum pname, WGC3Dfloat* value) OVERRIDE { |
ADD_FAILURE(); |
- return 0; |
} |
- virtual void getFloatv(WGC3Denum pname, WGC3Dfloat* value) { ADD_FAILURE(); } |
virtual void getFramebufferAttachmentParameteriv(WGC3Denum target, |
WGC3Denum attachment, |
WGC3Denum pname, |
- WGC3Dint* value) { |
+ WGC3Dint* value) OVERRIDE { |
ADD_FAILURE(); |
} |
- virtual void getIntegerv(WGC3Denum pname, WGC3Dint* value) { |
+ virtual void getIntegerv(WGC3Denum pname, WGC3Dint* value) OVERRIDE { |
if (pname == GL_MAX_TEXTURE_SIZE) { |
// MAX_TEXTURE_SIZE is cached client side, so it's OK to query. |
*value = 1024; |
@@ -464,7 +465,9 @@ class ForbidSynchronousCallContext : public TestWebGraphicsContext3D { |
// We allow querying the shader compilation and program link status in debug |
// mode, but not release. |
- virtual void getProgramiv(WebGLId program, WGC3Denum pname, WGC3Dint* value) { |
+ virtual void getProgramiv(WebGLId program, |
+ WGC3Denum pname, |
+ WGC3Dint* value) OVERRIDE { |
#ifndef NDEBUG |
*value = 1; |
#else |
@@ -472,7 +475,9 @@ class ForbidSynchronousCallContext : public TestWebGraphicsContext3D { |
#endif |
} |
- virtual void getShaderiv(WebGLId shader, WGC3Denum pname, WGC3Dint* value) { |
+ virtual void getShaderiv(WebGLId shader, |
+ WGC3Denum pname, |
+ WGC3Dint* value) OVERRIDE { |
#ifndef NDEBUG |
*value = 1; |
#else |
@@ -480,76 +485,76 @@ class ForbidSynchronousCallContext : public TestWebGraphicsContext3D { |
#endif |
} |
- virtual WebString getString(WGC3Denum name) { |
+ virtual WebString getString(WGC3Denum name) OVERRIDE { |
ADD_FAILURE() << name; |
return WebString(); |
} |
- virtual WebString getProgramInfoLog(WebGLId program) { |
+ virtual WebString getProgramInfoLog(WebGLId program) OVERRIDE { |
ADD_FAILURE(); |
return WebString(); |
} |
virtual void getRenderbufferParameteriv(WGC3Denum target, |
WGC3Denum pname, |
- WGC3Dint* value) { |
+ WGC3Dint* value) OVERRIDE { |
ADD_FAILURE(); |
} |
- virtual WebString getShaderInfoLog(WebGLId shader) { |
+ virtual WebString getShaderInfoLog(WebGLId shader) OVERRIDE { |
ADD_FAILURE(); |
return WebString(); |
} |
virtual void getShaderPrecisionFormat(WGC3Denum shadertype, |
WGC3Denum precisiontype, |
WGC3Dint* range, |
- WGC3Dint* precision) { |
+ WGC3Dint* precision) OVERRIDE { |
ADD_FAILURE(); |
} |
- virtual WebString getShaderSource(WebGLId shader) { |
+ virtual WebString getShaderSource(WebGLId shader) OVERRIDE { |
ADD_FAILURE(); |
return WebString(); |
} |
virtual void getTexParameterfv(WGC3Denum target, |
WGC3Denum pname, |
- WGC3Dfloat* value) { |
+ WGC3Dfloat* value) OVERRIDE { |
ADD_FAILURE(); |
} |
virtual void getTexParameteriv(WGC3Denum target, |
WGC3Denum pname, |
- WGC3Dint* value) { |
+ WGC3Dint* value) OVERRIDE { |
ADD_FAILURE(); |
} |
virtual void getUniformfv(WebGLId program, |
WGC3Dint location, |
- WGC3Dfloat* value) { |
+ WGC3Dfloat* value) OVERRIDE { |
ADD_FAILURE(); |
} |
virtual void getUniformiv(WebGLId program, |
WGC3Dint location, |
- WGC3Dint* value) { |
+ WGC3Dint* value) OVERRIDE { |
ADD_FAILURE(); |
} |
- virtual WGC3Dint getUniformLocation(WebGLId program, const WGC3Dchar* name) { |
+ virtual WGC3Dint getUniformLocation(WebGLId program, |
+ const WGC3Dchar* name) OVERRIDE { |
ADD_FAILURE(); |
return 0; |
} |
virtual void getVertexAttribfv(WGC3Duint index, |
WGC3Denum pname, |
- WGC3Dfloat* value) { |
+ WGC3Dfloat* value) OVERRIDE { |
ADD_FAILURE(); |
} |
virtual void getVertexAttribiv(WGC3Duint index, |
WGC3Denum pname, |
- WGC3Dint* value) { |
+ WGC3Dint* value) OVERRIDE { |
ADD_FAILURE(); |
} |
virtual WGC3Dsizeiptr getVertexAttribOffset(WGC3Duint index, |
- WGC3Denum pname) { |
+ WGC3Denum pname) OVERRIDE { |
ADD_FAILURE(); |
return 0; |
} |
}; |
- |
TEST_F(GLRendererTest, InitializationDoesNotMakeSynchronousCalls) { |
FakeOutputSurfaceClient output_surface_client; |
scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d( |
@@ -745,19 +750,17 @@ class VisibilityChangeIsLastCallTrackingContext |
: last_call_was_set_visibility_(false) {} |
// WebGraphicsContext3D methods. |
- virtual void flush() { |
+ virtual void flush() OVERRIDE { last_call_was_set_visibility_ = false; } |
+ virtual void deleteTexture(WebGLId) OVERRIDE { |
last_call_was_set_visibility_ = false; |
} |
- virtual void deleteTexture(WebGLId) { |
+ virtual void deleteFramebuffer(WebGLId) OVERRIDE { |
last_call_was_set_visibility_ = false; |
} |
- virtual void deleteFramebuffer(WebGLId) { |
+ virtual void deleteQueryEXT(WebGLId) OVERRIDE { |
last_call_was_set_visibility_ = false; |
} |
- virtual void deleteQueryEXT(WebGLId) { |
- last_call_was_set_visibility_ = false; |
- } |
- virtual void deleteRenderbuffer(WebGLId) { |
+ virtual void deleteRenderbuffer(WebGLId) OVERRIDE { |
last_call_was_set_visibility_ = false; |
} |
@@ -787,8 +790,8 @@ TEST_F(GLRendererTest, VisibilityChangeIsLastCall) { |
base::Unretained(context))); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d( |
- provider)); |
+ scoped_ptr<OutputSurface> output_surface( |
+ FakeOutputSurface::Create3d(provider)); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
scoped_ptr<ResourceProvider> resource_provider( |
@@ -1008,14 +1011,14 @@ class ScissorTestOnClearCheckingContext : public TestWebGraphicsContext3D { |
public: |
ScissorTestOnClearCheckingContext() : scissor_enabled_(false) {} |
- virtual void clear(WGC3Dbitfield) { EXPECT_FALSE(scissor_enabled_); } |
+ virtual void clear(WGC3Dbitfield) OVERRIDE { EXPECT_FALSE(scissor_enabled_); } |
- virtual void enable(WGC3Denum cap) { |
+ virtual void enable(WGC3Denum cap) OVERRIDE { |
if (cap == GL_SCISSOR_TEST) |
scissor_enabled_ = true; |
} |
- virtual void disable(WGC3Denum cap) { |
+ virtual void disable(WGC3Denum cap) OVERRIDE { |
if (cap == GL_SCISSOR_TEST) |
scissor_enabled_ = false; |
} |
@@ -1092,7 +1095,7 @@ class DiscardCheckingContext : public TestWebGraphicsContext3D { |
virtual void discardFramebufferEXT(WGC3Denum target, |
WGC3Dsizei numAttachments, |
- const WGC3Denum* attachments) { |
+ const WGC3Denum* attachments) OVERRIDE { |
++discarded_; |
} |
@@ -1306,7 +1309,8 @@ class FlippedScissorAndViewportContext : public TestWebGraphicsContext3D { |
EXPECT_TRUE(did_call_scissor_); |
} |
- virtual void viewport(GLint x, GLint y, GLsizei width, GLsizei height) { |
+ virtual void viewport(GLint x, GLint y, GLsizei width, GLsizei height) |
+ OVERRIDE { |
EXPECT_EQ(10, x); |
EXPECT_EQ(390, y); |
EXPECT_EQ(100, width); |
@@ -1314,7 +1318,8 @@ class FlippedScissorAndViewportContext : public TestWebGraphicsContext3D { |
did_call_viewport_ = true; |
} |
- virtual void scissor(GLint x, GLint y, GLsizei width, GLsizei height) { |
+ virtual void scissor(GLint x, GLint y, GLsizei width, GLsizei height) |
+ OVERRIDE { |
EXPECT_EQ(30, x); |
EXPECT_EQ(450, y); |
EXPECT_EQ(20, width); |
@@ -1699,9 +1704,7 @@ TEST_F(GLRendererShaderTest, DrawSolidColorShader) { |
class OutputSurfaceMockContext : public TestWebGraphicsContext3D { |
public: |
- OutputSurfaceMockContext() { |
- test_capabilities_.post_sub_buffer = true; |
- } |
+ OutputSurfaceMockContext() { test_capabilities_.post_sub_buffer = true; } |
// Specifically override methods even if they are unused (used in conjunction |
// with StrictMock). We need to make sure that GLRenderer does not issue |
@@ -1782,7 +1785,8 @@ class MockOutputSurfaceTest : public GLRendererTest { |
OutputSurfaceMockContext* Context() { |
return static_cast<OutputSurfaceMockContext*>( |
- output_surface_.context_provider()->Context3d()); |
+ static_cast<TestContextProvider*>( |
+ output_surface_.context_provider().get())->TestContext3d()); |
} |
LayerTreeSettings settings_; |