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

Side by Side Diff: cc/test/fake_web_graphics_context_3d.h

Issue 126973002: Decouple cc::FakeWebGraphicsContext3D from blink::WGC3D (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 months 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_ 5 #ifndef CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_
6 #define CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_ 6 #define CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "third_party/WebKit/public/platform/WebGraphicsContext3D.h" 10 #include "third_party/WebKit/public/platform/WebGraphicsContext3D.h"
11 11
12 namespace cc { 12 namespace cc {
13 13
14 // WebGraphicsContext3D base class for use in unit tests. 14 // WebGraphicsContext3D base class for use in unit tests.
15 // All operations are no-ops (returning 0 if necessary). 15 // All operations are no-ops (returning 0 if necessary).
16 class FakeWebGraphicsContext3D : public blink::WebGraphicsContext3D { 16 class FakeWebGraphicsContext3D {
17 public: 17 public:
18 FakeWebGraphicsContext3D(); 18 FakeWebGraphicsContext3D();
19 virtual ~FakeWebGraphicsContext3D(); 19 virtual ~FakeWebGraphicsContext3D();
20 20
21 virtual bool makeContextCurrent(); 21 virtual bool makeContextCurrent();
22 22
23 virtual bool isGLES2Compliant(); 23 virtual bool isGLES2Compliant();
24 24
25 virtual blink::WebGLId getPlatformTextureId(); 25 virtual blink::WebGLId getPlatformTextureId();
26 26
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
192 virtual void drawElements( 192 virtual void drawElements(
193 blink::WGC3Denum mode, 193 blink::WGC3Denum mode,
194 blink::WGC3Dsizei count, 194 blink::WGC3Dsizei count,
195 blink::WGC3Denum type, 195 blink::WGC3Denum type,
196 blink::WGC3Dintptr offset) {} 196 blink::WGC3Dintptr offset) {}
197 197
198 virtual void enable(blink::WGC3Denum cap) {} 198 virtual void enable(blink::WGC3Denum cap) {}
199 virtual void enableVertexAttribArray(blink::WGC3Duint index) {} 199 virtual void enableVertexAttribArray(blink::WGC3Duint index) {}
200 virtual void finish() {} 200 virtual void finish() {}
201 virtual void flush() {} 201 virtual void flush() {}
202 virtual void shallowFlushCHROMIUM() {}
202 virtual void framebufferRenderbuffer( 203 virtual void framebufferRenderbuffer(
203 blink::WGC3Denum target, 204 blink::WGC3Denum target,
204 blink::WGC3Denum attachment, 205 blink::WGC3Denum attachment,
205 blink::WGC3Denum renderbuffertarget, 206 blink::WGC3Denum renderbuffertarget,
206 blink::WebGLId renderbuffer) {} 207 blink::WebGLId renderbuffer) {}
207 virtual void framebufferTexture2D( 208 virtual void framebufferTexture2D(
208 blink::WGC3Denum target, 209 blink::WGC3Denum target,
209 blink::WGC3Denum attachment, 210 blink::WGC3Denum attachment,
210 blink::WGC3Denum textarget, 211 blink::WGC3Denum textarget,
211 blink::WebGLId texture, 212 blink::WebGLId texture,
212 blink::WGC3Dint level) {} 213 blink::WGC3Dint level) {}
213 virtual void frontFace(blink::WGC3Denum mode) {} 214 virtual void frontFace(blink::WGC3Denum mode) {}
214 virtual void generateMipmap(blink::WGC3Denum target) {} 215 virtual void generateMipmap(blink::WGC3Denum target) {}
215 216
216 virtual bool getActiveAttrib( 217 virtual bool getActiveAttrib(
217 blink::WebGLId program, 218 blink::WebGLId program,
218 blink::WGC3Duint index, ActiveInfo&); 219 blink::WGC3Duint index, blink::WebGraphicsContext3D::ActiveInfo&);
219 virtual bool getActiveUniform( 220 virtual bool getActiveUniform(
220 blink::WebGLId program, 221 blink::WebGLId program,
221 blink::WGC3Duint index, 222 blink::WGC3Duint index,
222 ActiveInfo&); 223 blink::WebGraphicsContext3D::ActiveInfo&);
223 virtual void getAttachedShaders( 224 virtual void getAttachedShaders(
224 blink::WebGLId program, 225 blink::WebGLId program,
225 blink::WGC3Dsizei max_count, 226 blink::WGC3Dsizei max_count,
226 blink::WGC3Dsizei* count, 227 blink::WGC3Dsizei* count,
227 blink::WebGLId* shaders) {} 228 blink::WebGLId* shaders) {}
228 virtual blink::WGC3Dint getAttribLocation( 229 virtual blink::WGC3Dint getAttribLocation(
229 blink::WebGLId program, 230 blink::WebGLId program,
230 const blink::WGC3Dchar* name); 231 const blink::WGC3Dchar* name);
231 virtual void getBooleanv( 232 virtual void getBooleanv(
232 blink::WGC3Denum pname, 233 blink::WGC3Denum pname,
233 blink::WGC3Dboolean* value) {} 234 blink::WGC3Dboolean* value) {}
234 virtual void getBufferParameteriv( 235 virtual void getBufferParameteriv(
235 blink::WGC3Denum target, 236 blink::WGC3Denum target,
236 blink::WGC3Denum pname, 237 blink::WGC3Denum pname,
237 blink::WGC3Dint* value) {} 238 blink::WGC3Dint* value) {}
238 virtual Attributes getContextAttributes();
239 virtual blink::WGC3Denum getError(); 239 virtual blink::WGC3Denum getError();
240 virtual void getFloatv( 240 virtual void getFloatv(
241 blink::WGC3Denum pname, 241 blink::WGC3Denum pname,
242 blink::WGC3Dfloat* value) {} 242 blink::WGC3Dfloat* value) {}
243 virtual void getFramebufferAttachmentParameteriv( 243 virtual void getFramebufferAttachmentParameteriv(
244 blink::WGC3Denum target, 244 blink::WGC3Denum target,
245 blink::WGC3Denum attachment, 245 blink::WGC3Denum attachment,
246 blink::WGC3Denum pname, 246 blink::WGC3Denum pname,
247 blink::WGC3Dint* value) {} 247 blink::WGC3Dint* value) {}
248 248
(...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after
571 virtual void getQueryivEXT( 571 virtual void getQueryivEXT(
572 blink::WGC3Denum target, 572 blink::WGC3Denum target,
573 blink::WGC3Denum pname, 573 blink::WGC3Denum pname,
574 blink::WGC3Dint* params) {} 574 blink::WGC3Dint* params) {}
575 virtual void getQueryObjectuivEXT( 575 virtual void getQueryObjectuivEXT(
576 blink::WebGLId query, 576 blink::WebGLId query,
577 blink::WGC3Denum pname, 577 blink::WGC3Denum pname,
578 blink::WGC3Duint* params); 578 blink::WGC3Duint* params);
579 579
580 virtual void setContextLostCallback( 580 virtual void setContextLostCallback(
581 WebGraphicsContextLostCallback* callback); 581 blink::WebGraphicsContext3D::WebGraphicsContextLostCallback* callback);
582 582
583 virtual void loseContextCHROMIUM(blink::WGC3Denum current, 583 virtual void loseContextCHROMIUM(blink::WGC3Denum current,
584 blink::WGC3Denum other); 584 blink::WGC3Denum other);
585 585
586 virtual void drawBuffersEXT(blink::WGC3Dsizei m, 586 virtual void drawBuffersEXT(blink::WGC3Dsizei m,
587 const blink::WGC3Denum* bufs) {} 587 const blink::WGC3Denum* bufs) {}
588 588
589 virtual void bindTexImage2DCHROMIUM(blink::WGC3Denum target, 589 virtual void bindTexImage2DCHROMIUM(blink::WGC3Denum target,
590 blink::WGC3Dint image_id) {} 590 blink::WGC3Dint image_id) {}
591 591
(...skipping 12 matching lines...) Expand all
604 blink::WGC3Denum access); 604 blink::WGC3Denum access);
605 virtual void unmapImageCHROMIUM(blink::WGC3Duint image_id) {} 605 virtual void unmapImageCHROMIUM(blink::WGC3Duint image_id) {}
606 606
607 private: 607 private:
608 DISALLOW_COPY_AND_ASSIGN(FakeWebGraphicsContext3D); 608 DISALLOW_COPY_AND_ASSIGN(FakeWebGraphicsContext3D);
609 }; 609 };
610 610
611 } // namespace cc 611 } // namespace cc
612 612
613 #endif // CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_ 613 #endif // CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698