| Index: cc/output/gl_renderer_unittest.cc
|
| diff --git a/cc/output/gl_renderer_unittest.cc b/cc/output/gl_renderer_unittest.cc
|
| index e0dcc292b8e385b3b933f9fc047b956d49bc5c36..9cc428d02223838e8751dcf492336cb30ba59a1c 100644
|
| --- a/cc/output/gl_renderer_unittest.cc
|
| +++ b/cc/output/gl_renderer_unittest.cc
|
| @@ -40,18 +40,7 @@ using testing::InSequence;
|
| using testing::Mock;
|
| using testing::Return;
|
| using testing::StrictMock;
|
| -using blink::WebGLId;
|
| using blink::WebString;
|
| -using blink::WGC3Dbitfield;
|
| -using blink::WGC3Dboolean;
|
| -using blink::WGC3Dchar;
|
| -using blink::WGC3Denum;
|
| -using blink::WGC3Dfloat;
|
| -using blink::WGC3Dint;
|
| -using blink::WGC3Dintptr;
|
| -using blink::WGC3Dsizei;
|
| -using blink::WGC3Dsizeiptr;
|
| -using blink::WGC3Duint;
|
|
|
| namespace cc {
|
|
|
| @@ -408,53 +397,52 @@ class ForbidSynchronousCallContext : public TestWebGraphicsContext3D {
|
| public:
|
| ForbidSynchronousCallContext() {}
|
|
|
| - virtual bool getActiveAttrib(WebGLId program,
|
| - WGC3Duint index,
|
| + virtual bool getActiveAttrib(GLuint program,
|
| + GLuint index,
|
| blink::WebGraphicsContext3D::ActiveInfo& info)
|
| OVERRIDE {
|
| ADD_FAILURE();
|
| return false;
|
| }
|
| - virtual bool getActiveUniform(WebGLId program,
|
| - WGC3Duint index,
|
| + virtual bool getActiveUniform(GLuint program,
|
| + GLuint index,
|
| blink::WebGraphicsContext3D::ActiveInfo& info)
|
| OVERRIDE {
|
| ADD_FAILURE();
|
| return false;
|
| }
|
| - virtual void getAttachedShaders(WebGLId program,
|
| - WGC3Dsizei max_count,
|
| - WGC3Dsizei* count,
|
| - WebGLId* shaders) OVERRIDE {
|
| + virtual void getAttachedShaders(GLuint program,
|
| + GLsizei max_count,
|
| + GLsizei* count,
|
| + GLuint* shaders) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
| - virtual WGC3Dint getAttribLocation(WebGLId program,
|
| - const WGC3Dchar* name) OVERRIDE {
|
| + virtual GLint getAttribLocation(GLuint program, const GLchar* name) OVERRIDE {
|
| ADD_FAILURE();
|
| return 0;
|
| }
|
| - virtual void getBooleanv(WGC3Denum pname, WGC3Dboolean* value) OVERRIDE {
|
| + virtual void getBooleanv(GLenum pname, GLboolean* value) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
| - virtual void getBufferParameteriv(WGC3Denum target,
|
| - WGC3Denum pname,
|
| - WGC3Dint* value) OVERRIDE {
|
| + virtual void getBufferParameteriv(GLenum target,
|
| + GLenum pname,
|
| + GLint* value) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
| - virtual WGC3Denum getError() OVERRIDE {
|
| + virtual GLenum getError() OVERRIDE {
|
| ADD_FAILURE();
|
| - return 0;
|
| + return GL_NO_ERROR;
|
| }
|
| - virtual void getFloatv(WGC3Denum pname, WGC3Dfloat* value) OVERRIDE {
|
| + virtual void getFloatv(GLenum pname, GLfloat* value) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
| - virtual void getFramebufferAttachmentParameteriv(WGC3Denum target,
|
| - WGC3Denum attachment,
|
| - WGC3Denum pname,
|
| - WGC3Dint* value) OVERRIDE {
|
| + virtual void getFramebufferAttachmentParameteriv(GLenum target,
|
| + GLenum attachment,
|
| + GLenum pname,
|
| + GLint* value) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
| - virtual void getIntegerv(WGC3Denum pname, WGC3Dint* value) OVERRIDE {
|
| + virtual void getIntegerv(GLenum pname, GLint* value) OVERRIDE {
|
| if (pname == GL_MAX_TEXTURE_SIZE) {
|
| // MAX_TEXTURE_SIZE is cached client side, so it's OK to query.
|
| *value = 1024;
|
| @@ -465,9 +453,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) OVERRIDE {
|
| + virtual void getProgramiv(GLuint program,
|
| + GLenum pname,
|
| + GLint* value) OVERRIDE {
|
| #ifndef NDEBUG
|
| *value = 1;
|
| #else
|
| @@ -475,9 +463,7 @@ class ForbidSynchronousCallContext : public TestWebGraphicsContext3D {
|
| #endif
|
| }
|
|
|
| - virtual void getShaderiv(WebGLId shader,
|
| - WGC3Denum pname,
|
| - WGC3Dint* value) OVERRIDE {
|
| + virtual void getShaderiv(GLuint shader, GLenum pname, GLint* value) OVERRIDE {
|
| #ifndef NDEBUG
|
| *value = 1;
|
| #else
|
| @@ -485,72 +471,72 @@ class ForbidSynchronousCallContext : public TestWebGraphicsContext3D {
|
| #endif
|
| }
|
|
|
| - virtual WebString getString(WGC3Denum name) OVERRIDE {
|
| + virtual WebString getString(GLenum name) OVERRIDE {
|
| ADD_FAILURE() << name;
|
| return WebString();
|
| }
|
|
|
| - virtual WebString getProgramInfoLog(WebGLId program) OVERRIDE {
|
| + virtual WebString getProgramInfoLog(GLuint program) OVERRIDE {
|
| ADD_FAILURE();
|
| return WebString();
|
| }
|
| - virtual void getRenderbufferParameteriv(WGC3Denum target,
|
| - WGC3Denum pname,
|
| - WGC3Dint* value) OVERRIDE {
|
| + virtual void getRenderbufferParameteriv(GLenum target,
|
| + GLenum pname,
|
| + GLint* value) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
|
|
| - virtual WebString getShaderInfoLog(WebGLId shader) OVERRIDE {
|
| + virtual WebString getShaderInfoLog(GLuint shader) OVERRIDE {
|
| ADD_FAILURE();
|
| return WebString();
|
| }
|
| - virtual void getShaderPrecisionFormat(WGC3Denum shadertype,
|
| - WGC3Denum precisiontype,
|
| - WGC3Dint* range,
|
| - WGC3Dint* precision) OVERRIDE {
|
| + virtual void getShaderPrecisionFormat(GLenum shadertype,
|
| + GLenum precisiontype,
|
| + GLint* range,
|
| + GLint* precision) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
| - virtual WebString getShaderSource(WebGLId shader) OVERRIDE {
|
| + virtual WebString getShaderSource(GLuint shader) OVERRIDE {
|
| ADD_FAILURE();
|
| return WebString();
|
| }
|
| - virtual void getTexParameterfv(WGC3Denum target,
|
| - WGC3Denum pname,
|
| - WGC3Dfloat* value) OVERRIDE {
|
| + virtual void getTexParameterfv(GLenum target,
|
| + GLenum pname,
|
| + GLfloat* value) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
| - virtual void getTexParameteriv(WGC3Denum target,
|
| - WGC3Denum pname,
|
| - WGC3Dint* value) OVERRIDE {
|
| + virtual void getTexParameteriv(GLenum target,
|
| + GLenum pname,
|
| + GLint* value) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
| - virtual void getUniformfv(WebGLId program,
|
| - WGC3Dint location,
|
| - WGC3Dfloat* value) OVERRIDE {
|
| + virtual void getUniformfv(GLuint program,
|
| + GLint location,
|
| + GLfloat* value) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
| - virtual void getUniformiv(WebGLId program,
|
| - WGC3Dint location,
|
| - WGC3Dint* value) OVERRIDE {
|
| + virtual void getUniformiv(GLuint program,
|
| + GLint location,
|
| + GLint* value) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
| - virtual WGC3Dint getUniformLocation(WebGLId program,
|
| - const WGC3Dchar* name) OVERRIDE {
|
| + virtual GLint getUniformLocation(GLuint program,
|
| + const GLchar* name) OVERRIDE {
|
| ADD_FAILURE();
|
| return 0;
|
| }
|
| - virtual void getVertexAttribfv(WGC3Duint index,
|
| - WGC3Denum pname,
|
| - WGC3Dfloat* value) OVERRIDE {
|
| + virtual void getVertexAttribfv(GLuint index,
|
| + GLenum pname,
|
| + GLfloat* value) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
| - virtual void getVertexAttribiv(WGC3Duint index,
|
| - WGC3Denum pname,
|
| - WGC3Dint* value) OVERRIDE {
|
| + virtual void getVertexAttribiv(GLuint index,
|
| + GLenum pname,
|
| + GLint* value) OVERRIDE {
|
| ADD_FAILURE();
|
| }
|
| - virtual WGC3Dsizeiptr getVertexAttribOffset(WGC3Duint index,
|
| - WGC3Denum pname) OVERRIDE {
|
| + virtual GLsizeiptr getVertexAttribOffset(GLuint index,
|
| + GLenum pname) OVERRIDE {
|
| ADD_FAILURE();
|
| return 0;
|
| }
|
| @@ -576,16 +562,14 @@ class LoseContextOnFirstGetContext : public TestWebGraphicsContext3D {
|
| public:
|
| LoseContextOnFirstGetContext() {}
|
|
|
| - virtual void getProgramiv(WebGLId program,
|
| - WGC3Denum pname,
|
| - WGC3Dint* value) OVERRIDE {
|
| + virtual void getProgramiv(GLuint program,
|
| + GLenum pname,
|
| + GLint* value) OVERRIDE {
|
| context_lost_ = true;
|
| *value = 0;
|
| }
|
|
|
| - virtual void getShaderiv(WebGLId shader,
|
| - WGC3Denum pname,
|
| - WGC3Dint* value) OVERRIDE {
|
| + virtual void getShaderiv(GLuint shader, GLenum pname, GLint* value) OVERRIDE {
|
| context_lost_ = true;
|
| *value = 0;
|
| }
|
| @@ -613,10 +597,10 @@ class ClearCountingContext : public TestWebGraphicsContext3D {
|
| ClearCountingContext() { test_capabilities_.discard_framebuffer = true; }
|
|
|
| MOCK_METHOD3(discardFramebufferEXT,
|
| - void(WGC3Denum target,
|
| - WGC3Dsizei numAttachments,
|
| - const WGC3Denum* attachments));
|
| - MOCK_METHOD1(clear, void(WGC3Dbitfield mask));
|
| + void(GLenum target,
|
| + GLsizei numAttachments,
|
| + const GLenum* attachments));
|
| + MOCK_METHOD1(clear, void(GLbitfield mask));
|
| };
|
|
|
| TEST_F(GLRendererTest, OpaqueBackground) {
|
| @@ -749,18 +733,18 @@ class VisibilityChangeIsLastCallTrackingContext
|
| VisibilityChangeIsLastCallTrackingContext()
|
| : last_call_was_set_visibility_(false) {}
|
|
|
| - // WebGraphicsContext3D methods.
|
| + // TestWebGraphicsContext3D methods.
|
| virtual void flush() OVERRIDE { last_call_was_set_visibility_ = false; }
|
| - virtual void deleteTexture(WebGLId) OVERRIDE {
|
| + virtual void deleteTexture(GLuint) OVERRIDE {
|
| last_call_was_set_visibility_ = false;
|
| }
|
| - virtual void deleteFramebuffer(WebGLId) OVERRIDE {
|
| + virtual void deleteFramebuffer(GLuint) OVERRIDE {
|
| last_call_was_set_visibility_ = false;
|
| }
|
| - virtual void deleteQueryEXT(WebGLId) OVERRIDE {
|
| + virtual void deleteQueryEXT(GLuint) OVERRIDE {
|
| last_call_was_set_visibility_ = false;
|
| }
|
| - virtual void deleteRenderbuffer(WebGLId) OVERRIDE {
|
| + virtual void deleteRenderbuffer(GLuint) OVERRIDE {
|
| last_call_was_set_visibility_ = false;
|
| }
|
|
|
| @@ -833,23 +817,19 @@ class TextureStateTrackingContext : public TestWebGraphicsContext3D {
|
| test_capabilities_.egl_image_external = true;
|
| }
|
|
|
| - MOCK_METHOD3(texParameteri,
|
| - void(WGC3Denum target, WGC3Denum pname, WGC3Dint param));
|
| + MOCK_METHOD3(texParameteri, void(GLenum target, GLenum pname, GLint param));
|
| MOCK_METHOD4(drawElements,
|
| - void(WGC3Denum mode,
|
| - WGC3Dsizei count,
|
| - WGC3Denum type,
|
| - WGC3Dintptr offset));
|
| + void(GLenum mode, GLsizei count, GLenum type, GLintptr offset));
|
|
|
| - virtual void activeTexture(WGC3Denum texture) {
|
| + virtual void activeTexture(GLenum texture) {
|
| EXPECT_NE(texture, active_texture_);
|
| active_texture_ = texture;
|
| }
|
|
|
| - WGC3Denum active_texture() const { return active_texture_; }
|
| + GLenum active_texture() const { return active_texture_; }
|
|
|
| private:
|
| - WGC3Denum active_texture_;
|
| + GLenum active_texture_;
|
| };
|
|
|
| TEST_F(GLRendererTest, ActiveTextureState) {
|
| @@ -926,12 +906,9 @@ TEST_F(GLRendererTest, ActiveTextureState) {
|
|
|
| class NoClearRootRenderPassMockContext : public TestWebGraphicsContext3D {
|
| public:
|
| - MOCK_METHOD1(clear, void(WGC3Dbitfield mask));
|
| + MOCK_METHOD1(clear, void(GLbitfield mask));
|
| MOCK_METHOD4(drawElements,
|
| - void(WGC3Denum mode,
|
| - WGC3Dsizei count,
|
| - WGC3Denum type,
|
| - WGC3Dintptr offset));
|
| + void(GLenum mode, GLsizei count, GLenum type, GLintptr offset));
|
| };
|
|
|
| TEST_F(GLRendererTest, ShouldClearRootRenderPass) {
|
| @@ -1011,14 +988,14 @@ class ScissorTestOnClearCheckingContext : public TestWebGraphicsContext3D {
|
| public:
|
| ScissorTestOnClearCheckingContext() : scissor_enabled_(false) {}
|
|
|
| - virtual void clear(WGC3Dbitfield) OVERRIDE { EXPECT_FALSE(scissor_enabled_); }
|
| + virtual void clear(GLbitfield) OVERRIDE { EXPECT_FALSE(scissor_enabled_); }
|
|
|
| - virtual void enable(WGC3Denum cap) OVERRIDE {
|
| + virtual void enable(GLenum cap) OVERRIDE {
|
| if (cap == GL_SCISSOR_TEST)
|
| scissor_enabled_ = true;
|
| }
|
|
|
| - virtual void disable(WGC3Denum cap) OVERRIDE {
|
| + virtual void disable(GLenum cap) OVERRIDE {
|
| if (cap == GL_SCISSOR_TEST)
|
| scissor_enabled_ = false;
|
| }
|
| @@ -1093,9 +1070,9 @@ class DiscardCheckingContext : public TestWebGraphicsContext3D {
|
| set_have_discard_framebuffer(true);
|
| }
|
|
|
| - virtual void discardFramebufferEXT(WGC3Denum target,
|
| - WGC3Dsizei numAttachments,
|
| - const WGC3Denum* attachments) OVERRIDE {
|
| + virtual void discardFramebufferEXT(GLenum target,
|
| + GLsizei numAttachments,
|
| + const GLenum* attachments) OVERRIDE {
|
| ++discarded_;
|
| }
|
|
|
| @@ -1708,16 +1685,13 @@ class OutputSurfaceMockContext : public TestWebGraphicsContext3D {
|
|
|
| // Specifically override methods even if they are unused (used in conjunction
|
| // with StrictMock). We need to make sure that GLRenderer does not issue
|
| - // framebuffer-related GL calls directly. Instead these are supposed to go
|
| + // framebuffer-related GLuint calls directly. Instead these are supposed to go
|
| // through the OutputSurface abstraction.
|
| - MOCK_METHOD2(bindFramebuffer, void(WGC3Denum target, WebGLId framebuffer));
|
| + MOCK_METHOD2(bindFramebuffer, void(GLenum target, GLuint framebuffer));
|
| MOCK_METHOD3(reshapeWithScaleFactor,
|
| void(int width, int height, float scale_factor));
|
| MOCK_METHOD4(drawElements,
|
| - void(WGC3Denum mode,
|
| - WGC3Dsizei count,
|
| - WGC3Denum type,
|
| - WGC3Dintptr offset));
|
| + void(GLenum mode, GLsizei count, GLenum type, GLintptr offset));
|
| };
|
|
|
| class MockOutputSurface : public OutputSurface {
|
|
|