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 |