| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef UI_GFX_COMPOSITOR_TEST_WEB_GRAPHICS_CONTEXT_3D_H_ | 5 #ifndef UI_GFX_COMPOSITOR_TEST_WEB_GRAPHICS_CONTEXT_3D_H_ |
| 6 #define UI_GFX_COMPOSITOR_TEST_WEB_GRAPHICS_CONTEXT_3D_H_ | 6 #define UI_GFX_COMPOSITOR_TEST_WEB_GRAPHICS_CONTEXT_3D_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/memory/ref_counted.h" |
| 10 #include "third_party/WebKit/Source/WebKit/chromium/public/WebGraphicsContext3D.
h" | 11 #include "third_party/WebKit/Source/WebKit/chromium/public/WebGraphicsContext3D.
h" |
| 11 #include "third_party/WebKit/Source/WebKit/chromium/public/WebString.h" | 12 #include "third_party/WebKit/Source/WebKit/chromium/public/WebString.h" |
| 12 #include "ui/gfx/gl/gl_bindings.h" | 13 #include "ui/gfx/gl/gl_bindings.h" |
| 13 | 14 |
| 15 namespace gfx { |
| 16 class GLContext; |
| 17 class GLSurface; |
| 18 } |
| 19 |
| 14 namespace ui { | 20 namespace ui { |
| 15 | 21 |
| 16 // WebGraphicsContext3D that does nothing. Suitable for testing. | 22 // WebGraphicsContext3D that does nothing. Suitable for testing. |
| 17 class TestWebGraphicsContext3D : public WebKit::WebGraphicsContext3D { | 23 class TestWebGraphicsContext3D : public WebKit::WebGraphicsContext3D { |
| 18 public: | 24 public: |
| 19 TestWebGraphicsContext3D() {}; | 25 TestWebGraphicsContext3D(); |
| 20 virtual ~TestWebGraphicsContext3D() {} | 26 virtual ~TestWebGraphicsContext3D(); |
| 21 | 27 |
| 22 virtual bool initialize(Attributes attributes, | 28 virtual bool initialize(Attributes attributes, |
| 23 WebKit::WebView* view, | 29 WebKit::WebView* view, |
| 24 bool render_directly_to_web_view) { | 30 bool render_directly_to_web_view); |
| 25 return false; | 31 virtual bool makeContextCurrent(); |
| 26 } | 32 virtual int width(); |
| 27 virtual bool makeContextCurrent() { return true; } | 33 virtual int height(); |
| 28 virtual int width() { return 0; } | |
| 29 virtual int height() { return 0; } | |
| 30 virtual void reshape(int width, int height) {} | 34 virtual void reshape(int width, int height) {} |
| 31 virtual bool isGLES2Compliant() { return false; } | 35 virtual bool isGLES2Compliant(); |
| 32 virtual bool readBackFramebuffer(unsigned char* pixels, | 36 virtual bool readBackFramebuffer(unsigned char* pixels, |
| 33 size_t bufferSize, | 37 size_t bufferSize, |
| 34 WebKit::WebGLId framebuffer, | 38 WebKit::WebGLId framebuffer, |
| 35 int width, | 39 int width, |
| 36 int height) { | 40 int height); |
| 37 return false; | 41 virtual WebKit::WebGLId getPlatformTextureId(); |
| 38 } | |
| 39 virtual WebKit::WebGLId getPlatformTextureId() { return 0; } | |
| 40 virtual void prepareTexture() {} | 42 virtual void prepareTexture() {} |
| 41 virtual void postSubBufferCHROMIUM(int x, int y, int width, int height) {} | 43 virtual void postSubBufferCHROMIUM(int x, int y, int width, int height) {} |
| 42 virtual void synthesizeGLError(WebKit::WGC3Denum value) {} | 44 virtual void synthesizeGLError(WebKit::WGC3Denum value) {} |
| 43 virtual bool isContextLost() { return false; } | 45 virtual bool isContextLost(); |
| 44 virtual void* mapBufferSubDataCHROMIUM(WebKit::WGC3Denum target, | 46 virtual void* mapBufferSubDataCHROMIUM(WebKit::WGC3Denum target, |
| 45 WebKit::WGC3Dintptr offset, | 47 WebKit::WGC3Dintptr offset, |
| 46 WebKit::WGC3Dsizeiptr size, | 48 WebKit::WGC3Dsizeiptr size, |
| 47 WebKit::WGC3Denum access) { | 49 WebKit::WGC3Denum access); |
| 48 return 0; | |
| 49 } | |
| 50 virtual void unmapBufferSubDataCHROMIUM(const void* data) {} | 50 virtual void unmapBufferSubDataCHROMIUM(const void* data) {} |
| 51 virtual void* mapTexSubImage2DCHROMIUM(WebKit::WGC3Denum target, | 51 virtual void* mapTexSubImage2DCHROMIUM(WebKit::WGC3Denum target, |
| 52 WebKit::WGC3Dint level, | 52 WebKit::WGC3Dint level, |
| 53 WebKit::WGC3Dint xoffset, | 53 WebKit::WGC3Dint xoffset, |
| 54 WebKit::WGC3Dint yoffset, | 54 WebKit::WGC3Dint yoffset, |
| 55 WebKit::WGC3Dsizei width, | 55 WebKit::WGC3Dsizei width, |
| 56 WebKit::WGC3Dsizei height, | 56 WebKit::WGC3Dsizei height, |
| 57 WebKit::WGC3Denum format, | 57 WebKit::WGC3Denum format, |
| 58 WebKit::WGC3Denum type, | 58 WebKit::WGC3Denum type, |
| 59 WebKit::WGC3Denum access) { | 59 WebKit::WGC3Denum access); |
| 60 return 0; | |
| 61 } | |
| 62 virtual void unmapTexSubImage2DCHROMIUM(const void* data) {} | 60 virtual void unmapTexSubImage2DCHROMIUM(const void* data) {} |
| 63 virtual void setVisibilityCHROMIUM(bool visible) {} | 61 virtual void setVisibilityCHROMIUM(bool visible) {} |
| 64 virtual WebKit::WebString getRequestableExtensionsCHROMIUM() { | 62 virtual WebKit::WebString getRequestableExtensionsCHROMIUM(); |
| 65 return WebKit::WebString(); | |
| 66 } | |
| 67 virtual void requestExtensionCHROMIUM(const char*) {} | 63 virtual void requestExtensionCHROMIUM(const char*) {} |
| 68 virtual void blitFramebufferCHROMIUM(WebKit::WGC3Dint src_x0, | 64 virtual void blitFramebufferCHROMIUM(WebKit::WGC3Dint src_x0, |
| 69 WebKit::WGC3Dint src_y0, | 65 WebKit::WGC3Dint src_y0, |
| 70 WebKit::WGC3Dint src_x1, | 66 WebKit::WGC3Dint src_x1, |
| 71 WebKit::WGC3Dint src_y1, | 67 WebKit::WGC3Dint src_y1, |
| 72 WebKit::WGC3Dint dst_x0, | 68 WebKit::WGC3Dint dst_x0, |
| 73 WebKit::WGC3Dint dst_y0, | 69 WebKit::WGC3Dint dst_y0, |
| 74 WebKit::WGC3Dint dst_x1, | 70 WebKit::WGC3Dint dst_x1, |
| 75 WebKit::WGC3Dint dst_y1, | 71 WebKit::WGC3Dint dst_y1, |
| 76 WebKit::WGC3Dbitfield mask, | 72 WebKit::WGC3Dbitfield mask, |
| (...skipping 29 matching lines...) Expand all Loading... |
| 106 WebKit::WGC3Denum src_alpha, | 102 WebKit::WGC3Denum src_alpha, |
| 107 WebKit::WGC3Denum dst_alpha) {} | 103 WebKit::WGC3Denum dst_alpha) {} |
| 108 virtual void bufferData(WebKit::WGC3Denum target, | 104 virtual void bufferData(WebKit::WGC3Denum target, |
| 109 WebKit::WGC3Dsizeiptr size, | 105 WebKit::WGC3Dsizeiptr size, |
| 110 const void* data, | 106 const void* data, |
| 111 WebKit::WGC3Denum usage) {} | 107 WebKit::WGC3Denum usage) {} |
| 112 virtual void bufferSubData(WebKit::WGC3Denum target, | 108 virtual void bufferSubData(WebKit::WGC3Denum target, |
| 113 WebKit::WGC3Dintptr offset, | 109 WebKit::WGC3Dintptr offset, |
| 114 WebKit::WGC3Dsizeiptr size, | 110 WebKit::WGC3Dsizeiptr size, |
| 115 const void* data) {} | 111 const void* data) {} |
| 116 virtual WebKit::WGC3Denum checkFramebufferStatus(WebKit::WGC3Denum target) { | 112 virtual WebKit::WGC3Denum checkFramebufferStatus(WebKit::WGC3Denum target); |
| 117 return GL_FRAMEBUFFER_COMPLETE; | |
| 118 } | |
| 119 virtual void clear(WebKit::WGC3Dbitfield mask) {} | 113 virtual void clear(WebKit::WGC3Dbitfield mask) {} |
| 120 virtual void clearColor(WebKit::WGC3Dclampf red, | 114 virtual void clearColor(WebKit::WGC3Dclampf red, |
| 121 WebKit::WGC3Dclampf green, | 115 WebKit::WGC3Dclampf green, |
| 122 WebKit::WGC3Dclampf blue, | 116 WebKit::WGC3Dclampf blue, |
| 123 WebKit::WGC3Dclampf alpha) {} | 117 WebKit::WGC3Dclampf alpha) {} |
| 124 virtual void clearDepth(WebKit::WGC3Dclampf depth) {} | 118 virtual void clearDepth(WebKit::WGC3Dclampf depth) {} |
| 125 virtual void clearStencil(WebKit::WGC3Dint s) {} | 119 virtual void clearStencil(WebKit::WGC3Dint s) {} |
| 126 virtual void colorMask(WebKit::WGC3Dboolean red, | 120 virtual void colorMask(WebKit::WGC3Dboolean red, |
| 127 WebKit::WGC3Dboolean green, | 121 WebKit::WGC3Dboolean green, |
| 128 WebKit::WGC3Dboolean blue, | 122 WebKit::WGC3Dboolean blue, |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 168 WebKit::WebGLId renderbuffer) {} | 162 WebKit::WebGLId renderbuffer) {} |
| 169 virtual void framebufferTexture2D(WebKit::WGC3Denum target, | 163 virtual void framebufferTexture2D(WebKit::WGC3Denum target, |
| 170 WebKit::WGC3Denum attachment, | 164 WebKit::WGC3Denum attachment, |
| 171 WebKit::WGC3Denum textarget, | 165 WebKit::WGC3Denum textarget, |
| 172 WebKit::WebGLId texture, | 166 WebKit::WebGLId texture, |
| 173 WebKit::WGC3Dint level) {} | 167 WebKit::WGC3Dint level) {} |
| 174 virtual void frontFace(WebKit::WGC3Denum mode) {} | 168 virtual void frontFace(WebKit::WGC3Denum mode) {} |
| 175 virtual void generateMipmap(WebKit::WGC3Denum target) {} | 169 virtual void generateMipmap(WebKit::WGC3Denum target) {} |
| 176 virtual bool getActiveAttrib(WebKit::WebGLId program, | 170 virtual bool getActiveAttrib(WebKit::WebGLId program, |
| 177 WebKit::WGC3Duint index, | 171 WebKit::WGC3Duint index, |
| 178 ActiveInfo& info) { | 172 ActiveInfo& info); |
| 179 return false; | |
| 180 } | |
| 181 virtual bool getActiveUniform(WebKit::WebGLId program, | 173 virtual bool getActiveUniform(WebKit::WebGLId program, |
| 182 WebKit::WGC3Duint index, | 174 WebKit::WGC3Duint index, |
| 183 ActiveInfo& info) { | 175 ActiveInfo& info); |
| 184 return false; | |
| 185 } | |
| 186 virtual void getAttachedShaders(WebKit::WebGLId program, | 176 virtual void getAttachedShaders(WebKit::WebGLId program, |
| 187 WebKit::WGC3Dsizei maxCount, | 177 WebKit::WGC3Dsizei maxCount, |
| 188 WebKit::WGC3Dsizei* count, | 178 WebKit::WGC3Dsizei* count, |
| 189 WebKit::WebGLId* shaders) {} | 179 WebKit::WebGLId* shaders) {} |
| 190 virtual WebKit::WGC3Dint getAttribLocation(WebKit::WebGLId program, | 180 virtual WebKit::WGC3Dint getAttribLocation(WebKit::WebGLId program, |
| 191 const WebKit::WGC3Dchar* name) { | 181 const WebKit::WGC3Dchar* name); |
| 192 return 0; | |
| 193 } | |
| 194 virtual void getBooleanv(WebKit::WGC3Denum pname, | 182 virtual void getBooleanv(WebKit::WGC3Denum pname, |
| 195 WebKit::WGC3Dboolean* value) {} | 183 WebKit::WGC3Dboolean* value) {} |
| 196 virtual void getBufferParameteriv(WebKit::WGC3Denum target, | 184 virtual void getBufferParameteriv(WebKit::WGC3Denum target, |
| 197 WebKit::WGC3Denum pname, | 185 WebKit::WGC3Denum pname, |
| 198 WebKit::WGC3Dint* value) {} | 186 WebKit::WGC3Dint* value) {} |
| 199 virtual Attributes getContextAttributes() { return Attributes(); } | 187 virtual Attributes getContextAttributes(); |
| 200 virtual WebKit::WGC3Denum getError() { return 0; } | 188 virtual WebKit::WGC3Denum getError(); |
| 201 virtual void getFloatv(WebKit::WGC3Denum pname, WebKit::WGC3Dfloat* value) {} | 189 virtual void getFloatv(WebKit::WGC3Denum pname, WebKit::WGC3Dfloat* value) {} |
| 202 virtual void getFramebufferAttachmentParameteriv(WebKit::WGC3Denum target, | 190 virtual void getFramebufferAttachmentParameteriv(WebKit::WGC3Denum target, |
| 203 WebKit::WGC3Denum attachment, | 191 WebKit::WGC3Denum attachment, |
| 204 WebKit::WGC3Denum pname, | 192 WebKit::WGC3Denum pname, |
| 205 WebKit::WGC3Dint* value) {} | 193 WebKit::WGC3Dint* value) {} |
| 206 virtual void getIntegerv(WebKit::WGC3Denum pname, WebKit::WGC3Dint* value) { | 194 virtual void getIntegerv(WebKit::WGC3Denum pname, WebKit::WGC3Dint* value); |
| 207 if (pname == GL_MAX_TEXTURE_SIZE) | |
| 208 *value = 1024; | |
| 209 } | |
| 210 virtual void getProgramiv(WebKit::WebGLId program, | 195 virtual void getProgramiv(WebKit::WebGLId program, |
| 211 WebKit::WGC3Denum pname, | 196 WebKit::WGC3Denum pname, |
| 212 WebKit::WGC3Dint* value) { | 197 WebKit::WGC3Dint* value); |
| 213 if (pname == GL_LINK_STATUS) | 198 virtual WebKit::WebString getProgramInfoLog(WebKit::WebGLId program); |
| 214 *value = 1; | |
| 215 } | |
| 216 virtual WebKit::WebString getProgramInfoLog(WebKit::WebGLId program) { | |
| 217 return WebKit::WebString(); | |
| 218 } | |
| 219 virtual void getRenderbufferParameteriv(WebKit::WGC3Denum target, | 199 virtual void getRenderbufferParameteriv(WebKit::WGC3Denum target, |
| 220 WebKit::WGC3Denum pname, | 200 WebKit::WGC3Denum pname, |
| 221 WebKit::WGC3Dint* value) {} | 201 WebKit::WGC3Dint* value) {} |
| 222 virtual void getShaderiv(WebKit::WebGLId shader, | 202 virtual void getShaderiv(WebKit::WebGLId shader, |
| 223 WebKit::WGC3Denum pname, | 203 WebKit::WGC3Denum pname, |
| 224 WebKit::WGC3Dint* value) { | 204 WebKit::WGC3Dint* value); |
| 225 if (pname == GL_COMPILE_STATUS) | 205 virtual WebKit::WebString getShaderInfoLog(WebKit::WebGLId shader); |
| 226 *value = 1; | 206 virtual WebKit::WebString getShaderSource(WebKit::WebGLId shader); |
| 227 } | 207 virtual WebKit::WebString getString(WebKit::WGC3Denum name); |
| 228 virtual WebKit::WebString getShaderInfoLog(WebKit::WebGLId shader) { | |
| 229 return WebKit::WebString(); | |
| 230 } | |
| 231 virtual WebKit::WebString getShaderSource(WebKit::WebGLId shader) { | |
| 232 return WebKit::WebString(); | |
| 233 } | |
| 234 virtual WebKit::WebString getString(WebKit::WGC3Denum name) { | |
| 235 return WebKit::WebString(); | |
| 236 } | |
| 237 virtual void getTexParameterfv(WebKit::WGC3Denum target, | 208 virtual void getTexParameterfv(WebKit::WGC3Denum target, |
| 238 WebKit::WGC3Denum pname, | 209 WebKit::WGC3Denum pname, |
| 239 WebKit::WGC3Dfloat* value) {} | 210 WebKit::WGC3Dfloat* value) {} |
| 240 virtual void getTexParameteriv(WebKit::WGC3Denum target, | 211 virtual void getTexParameteriv(WebKit::WGC3Denum target, |
| 241 WebKit::WGC3Denum pname, | 212 WebKit::WGC3Denum pname, |
| 242 WebKit::WGC3Dint* value) {} | 213 WebKit::WGC3Dint* value) {} |
| 243 virtual void getUniformfv(WebKit::WebGLId program, | 214 virtual void getUniformfv(WebKit::WebGLId program, |
| 244 WebKit::WGC3Dint location, | 215 WebKit::WGC3Dint location, |
| 245 WebKit::WGC3Dfloat* value) {} | 216 WebKit::WGC3Dfloat* value) {} |
| 246 virtual void getUniformiv(WebKit::WebGLId program, | 217 virtual void getUniformiv(WebKit::WebGLId program, |
| 247 WebKit::WGC3Dint location, | 218 WebKit::WGC3Dint location, |
| 248 WebKit::WGC3Dint* value) {} | 219 WebKit::WGC3Dint* value) {} |
| 249 virtual WebKit::WGC3Dint getUniformLocation(WebKit::WebGLId program, | 220 virtual WebKit::WGC3Dint getUniformLocation(WebKit::WebGLId program, |
| 250 const WebKit::WGC3Dchar* name) { | 221 const WebKit::WGC3Dchar* name); |
| 251 return 0; | |
| 252 } | |
| 253 virtual void getVertexAttribfv(WebKit::WGC3Duint index, | 222 virtual void getVertexAttribfv(WebKit::WGC3Duint index, |
| 254 WebKit::WGC3Denum pname, | 223 WebKit::WGC3Denum pname, |
| 255 WebKit::WGC3Dfloat* value) {} | 224 WebKit::WGC3Dfloat* value) {} |
| 256 virtual void getVertexAttribiv(WebKit::WGC3Duint index, | 225 virtual void getVertexAttribiv(WebKit::WGC3Duint index, |
| 257 WebKit::WGC3Denum pname, | 226 WebKit::WGC3Denum pname, |
| 258 WebKit::WGC3Dint* value) {} | 227 WebKit::WGC3Dint* value) {} |
| 259 virtual WebKit::WGC3Dsizeiptr getVertexAttribOffset(WebKit::WGC3Duint index, | 228 virtual WebKit::WGC3Dsizeiptr getVertexAttribOffset(WebKit::WGC3Duint index, |
| 260 WebKit::WGC3Denum pname) { | 229 WebKit::WGC3Denum pname); |
| 261 return 0; | |
| 262 } | |
| 263 virtual void hint(WebKit::WGC3Denum target, WebKit::WGC3Denum mode) {} | 230 virtual void hint(WebKit::WGC3Denum target, WebKit::WGC3Denum mode) {} |
| 264 virtual WebKit::WGC3Dboolean isBuffer(WebKit::WebGLId buffer) { | 231 virtual WebKit::WGC3Dboolean isBuffer(WebKit::WebGLId buffer); |
| 265 return false; | 232 virtual WebKit::WGC3Dboolean isEnabled(WebKit::WGC3Denum cap); |
| 266 } | 233 virtual WebKit::WGC3Dboolean isFramebuffer(WebKit::WebGLId framebuffer); |
| 267 virtual WebKit::WGC3Dboolean isEnabled(WebKit::WGC3Denum cap) { | 234 virtual WebKit::WGC3Dboolean isProgram(WebKit::WebGLId program); |
| 268 return false; | 235 virtual WebKit::WGC3Dboolean isRenderbuffer(WebKit::WebGLId renderbuffer); |
| 269 } | 236 virtual WebKit::WGC3Dboolean isShader(WebKit::WebGLId shader); |
| 270 virtual WebKit::WGC3Dboolean isFramebuffer(WebKit::WebGLId framebuffer) { | 237 virtual WebKit::WGC3Dboolean isTexture(WebKit::WebGLId texture); |
| 271 return false; | |
| 272 } | |
| 273 virtual WebKit::WGC3Dboolean isProgram(WebKit::WebGLId program) { | |
| 274 return false; | |
| 275 } | |
| 276 virtual WebKit::WGC3Dboolean isRenderbuffer(WebKit::WebGLId renderbuffer) { | |
| 277 return false; | |
| 278 } | |
| 279 virtual WebKit::WGC3Dboolean isShader(WebKit::WebGLId shader) { | |
| 280 return false; | |
| 281 } | |
| 282 virtual WebKit::WGC3Dboolean isTexture(WebKit::WebGLId texture) { | |
| 283 return false; | |
| 284 } | |
| 285 virtual void lineWidth(WebKit::WGC3Dfloat) {} | 238 virtual void lineWidth(WebKit::WGC3Dfloat) {} |
| 286 virtual void linkProgram(WebKit::WebGLId program) {} | 239 virtual void linkProgram(WebKit::WebGLId program) {} |
| 287 virtual void pixelStorei(WebKit::WGC3Denum pname, WebKit::WGC3Dint param) {} | 240 virtual void pixelStorei(WebKit::WGC3Denum pname, WebKit::WGC3Dint param) {} |
| 288 virtual void polygonOffset(WebKit::WGC3Dfloat factor, | 241 virtual void polygonOffset(WebKit::WGC3Dfloat factor, |
| 289 WebKit::WGC3Dfloat units) {} | 242 WebKit::WGC3Dfloat units) {} |
| 290 virtual void readPixels(WebKit::WGC3Dint x, | 243 virtual void readPixels(WebKit::WGC3Dint x, |
| 291 WebKit::WGC3Dint y, | 244 WebKit::WGC3Dint y, |
| 292 WebKit::WGC3Dsizei width, | 245 WebKit::WGC3Dsizei width, |
| 293 WebKit::WGC3Dsizei height, | 246 WebKit::WGC3Dsizei height, |
| 294 WebKit::WGC3Denum format, | 247 WebKit::WGC3Denum format, |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 436 virtual void vertexAttribPointer(WebKit::WGC3Duint index, | 389 virtual void vertexAttribPointer(WebKit::WGC3Duint index, |
| 437 WebKit::WGC3Dint size, | 390 WebKit::WGC3Dint size, |
| 438 WebKit::WGC3Denum type, | 391 WebKit::WGC3Denum type, |
| 439 WebKit::WGC3Dboolean normalized, | 392 WebKit::WGC3Dboolean normalized, |
| 440 WebKit::WGC3Dsizei stride, | 393 WebKit::WGC3Dsizei stride, |
| 441 WebKit::WGC3Dintptr offset) {} | 394 WebKit::WGC3Dintptr offset) {} |
| 442 virtual void viewport(WebKit::WGC3Dint x, | 395 virtual void viewport(WebKit::WGC3Dint x, |
| 443 WebKit::WGC3Dint y, | 396 WebKit::WGC3Dint y, |
| 444 WebKit::WGC3Dsizei width, | 397 WebKit::WGC3Dsizei width, |
| 445 WebKit::WGC3Dsizei height) {} | 398 WebKit::WGC3Dsizei height) {} |
| 446 virtual WebKit::WebGLId createBuffer() { return 1; } | 399 virtual WebKit::WebGLId createBuffer(); |
| 447 virtual WebKit::WebGLId createFramebuffer() { return 1; } | 400 virtual WebKit::WebGLId createFramebuffer(); |
| 448 virtual WebKit::WebGLId createProgram() { return 1; } | 401 virtual WebKit::WebGLId createProgram(); |
| 449 virtual WebKit::WebGLId createRenderbuffer() { return 1; } | 402 virtual WebKit::WebGLId createRenderbuffer(); |
| 450 virtual WebKit::WebGLId createShader(WebKit::WGC3Denum value) { return 1; } | 403 virtual WebKit::WebGLId createShader(WebKit::WGC3Denum value); |
| 451 virtual WebKit::WebGLId createTexture() { return 1; } | 404 virtual WebKit::WebGLId createTexture(); |
| 452 virtual void deleteBuffer(WebKit::WebGLId id) {} | 405 virtual void deleteBuffer(WebKit::WebGLId) {} |
| 453 virtual void deleteFramebuffer(WebKit::WebGLId id) {} | 406 virtual void deleteFramebuffer(WebKit::WebGLId) {} |
| 454 virtual void deleteProgram(WebKit::WebGLId id) {} | 407 virtual void deleteProgram(WebKit::WebGLId) {} |
| 455 virtual void deleteRenderbuffer(WebKit::WebGLId id) {} | 408 virtual void deleteRenderbuffer(WebKit::WebGLId) {} |
| 456 virtual void deleteShader(WebKit::WebGLId id) {} | 409 virtual void deleteShader(WebKit::WebGLId) {} |
| 457 virtual void deleteTexture(WebKit::WebGLId id) {} | 410 virtual void deleteTexture(WebKit::WebGLId) {} |
| 458 | 411 |
| 459 private: | 412 private: |
| 413 scoped_refptr<gfx::GLContext> gl_context_; |
| 414 scoped_refptr<gfx::GLSurface> gl_surface_; |
| 415 |
| 460 DISALLOW_COPY_AND_ASSIGN(TestWebGraphicsContext3D); | 416 DISALLOW_COPY_AND_ASSIGN(TestWebGraphicsContext3D); |
| 461 }; | 417 }; |
| 462 | 418 |
| 463 } // namespace ui | 419 } // namespace ui |
| 464 | 420 |
| 465 #endif // UI_GFX_COMPOSITOR_TEST_WEB_GRAPHICS_CONTEXT_3D_H_ | 421 #endif // UI_GFX_COMPOSITOR_TEST_WEB_GRAPHICS_CONTEXT_3D_H_ |
| OLD | NEW |