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

Unified Diff: third_party/WebKit/Source/platform/graphics/test/MockWebGraphicsContext3D.h

Issue 1817323003: Revert of Remove create/delete methods from WebGraphicsContext3D. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@complex-casts
Patch Set: Created 4 years, 9 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/platform/graphics/test/MockWebGraphicsContext3D.h
diff --git a/third_party/WebKit/Source/platform/graphics/test/MockWebGraphicsContext3D.h b/third_party/WebKit/Source/platform/graphics/test/MockWebGraphicsContext3D.h
index 73ef50eb99b88966cce2cca732a6e64489b900f7..66f8aec5fc25d981599e19e60c8662da08381ffc 100644
--- a/third_party/WebKit/Source/platform/graphics/test/MockWebGraphicsContext3D.h
+++ b/third_party/WebKit/Source/platform/graphics/test/MockWebGraphicsContext3D.h
@@ -55,6 +55,45 @@
virtual void shaderSource(WebGLId shader, const WGC3Dchar* string) { }
+ virtual void genBuffers(WGC3Dsizei count, WebGLId* ids)
+ {
+ for (int i = 0; i < count; ++i)
+ ids[i] = 1;
+ }
+ virtual void genFramebuffers(WGC3Dsizei count, WebGLId* ids)
+ {
+ for (int i = 0; i < count; ++i)
+ ids[i] = 1;
+ }
+ virtual void genRenderbuffers(WGC3Dsizei count, WebGLId* ids)
+ {
+ for (int i = 0; i < count; ++i)
+ ids[i] = 1;
+ }
+ virtual void genTextures(WGC3Dsizei count, WebGLId* ids)
+ {
+ for (int i = 0; i < count; ++i)
+ ids[i] = m_nextTextureId++;
+ }
+
+ virtual void deleteBuffers(WGC3Dsizei count, WebGLId* ids) { }
+ virtual void deleteFramebuffers(WGC3Dsizei count, WebGLId* ids) { }
+ virtual void deleteRenderbuffers(WGC3Dsizei count, WebGLId* ids) { }
+ virtual void deleteTextures(WGC3Dsizei count, WebGLId* ids) { }
+
+ virtual WebGLId createBuffer() { return 1; }
+ virtual WebGLId createFramebuffer() { return 1; }
+ virtual WebGLId createRenderbuffer() { return 1; }
+ virtual WebGLId createTexture() { return m_nextTextureId++; }
+
+ virtual void deleteBuffer(WebGLId) { }
+ virtual void deleteFramebuffer(WebGLId) { }
+ virtual void deleteRenderbuffer(WebGLId) { }
+ virtual void deleteTexture(WebGLId) { }
+
+ virtual WebGLId createQueryEXT() { return 1; }
+ virtual void deleteQueryEXT(WebGLId) { }
+
virtual WebString getTranslatedShaderSourceANGLE(WebGLId) { return WebString(); }
// Don't use this, make a MockGLES2Interface instead.

Powered by Google App Engine
This is Rietveld 408576698