Index: webkit/gpu/webgraphicscontext3d_in_process_impl.cc |
diff --git a/webkit/gpu/webgraphicscontext3d_in_process_impl.cc b/webkit/gpu/webgraphicscontext3d_in_process_impl.cc |
index 5b39a841c8480ea4124f8a79dc27718faf2855fd..a489a9853311b72e8c4e572dd9024af16a8dc3cc 100644 |
--- a/webkit/gpu/webgraphicscontext3d_in_process_impl.cc |
+++ b/webkit/gpu/webgraphicscontext3d_in_process_impl.cc |
@@ -1635,6 +1635,27 @@ void WebGraphicsContext3DInProcessImpl::texImageIOSurface2DCHROMIUM( |
DELEGATE_TO_GL_5(texStorage2DEXT, TexStorage2DEXT, |
WGC3Denum, WGC3Dint, WGC3Duint, WGC3Dint, WGC3Dint) |
+WebGLId WebGraphicsContext3DInProcessImpl::createQueryEXT() |
+{ |
+ makeContextCurrent(); |
+ GLuint o; |
+ glGenQueriesARB(1, &o); |
apatrick_chromium
2012/03/13 18:21:27
If glGenQueriesARB fails, o will be uninitialized.
|
+ return o; |
+} |
+ |
+void WebGraphicsContext3DInProcessImpl::deleteQueryEXT(WebGLId query) |
+{ |
+ makeContextCurrent(); |
+ glDeleteQueriesARB(1, &query); |
+} |
+ |
+DELEGATE_TO_GL_1R(isQueryEXT, IsQueryARB, WebGLId, WGC3Dboolean) |
+DELEGATE_TO_GL_2(beginQueryEXT, BeginQueryARB, WGC3Denum, WebGLId) |
+DELEGATE_TO_GL_1(endQueryEXT, EndQueryARB, WGC3Denum) |
+DELEGATE_TO_GL_3(getQueryivEXT, GetQueryivARB, WGC3Denum, WGC3Denum, WGC3Dint*) |
+DELEGATE_TO_GL_3(getQueryObjectuivEXT, GetQueryObjectuivARB, |
+ WebGLId, WGC3Denum, WGC3Duint*) |
+ |
#if WEBKIT_USING_SKIA |
GrGLInterface* WebGraphicsContext3DInProcessImpl::onCreateGrGLInterface() { |
return gfx::CreateInProcessSkiaGLBinding(); |