Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(74)

Side by Side Diff: ui/gfx/compositor/test_web_graphics_context_3d.h

Issue 8742022: Relands the following. First attempt was reverted because it broke (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ui/gfx/compositor/compositor.gyp ('k') | ui/gfx/compositor/test_web_graphics_context_3d.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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_
OLDNEW
« no previous file with comments | « ui/gfx/compositor/compositor.gyp ('k') | ui/gfx/compositor/test_web_graphics_context_3d.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698