diff options
Diffstat (limited to 'third_party/WebKit/Source/modules/webgl/WebGL2RenderingContext.cpp')
-rw-r--r-- | third_party/WebKit/Source/modules/webgl/WebGL2RenderingContext.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContext.cpp b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContext.cpp index 3957cc4..c80ee7b 100644 --- a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContext.cpp +++ b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContext.cpp @@ -9,6 +9,7 @@ #include "core/frame/Settings.h" #include "core/loader/FrameLoader.h" #include "core/loader/FrameLoaderClient.h" +#include "gpu/command_buffer/client/gles2_interface.h" #include "modules/webgl/CHROMIUMSubscribeUniform.h" #include "modules/webgl/EXTColorBufferFloat.h" #include "modules/webgl/EXTDisjointTimerQuery.h" @@ -41,12 +42,13 @@ PassOwnPtrWillBeRawPtr<CanvasRenderingContext> WebGL2RenderingContext::Factory:: OwnPtr<WebGraphicsContext3DProvider> contextProvider(createWebGraphicsContext3DProvider(canvas, attributes, 2)); if (!contextProvider) return nullptr; - OwnPtr<Extensions3DUtil> extensionsUtil = Extensions3DUtil::create(contextProvider->context3d(), contextProvider->contextGL()); + gpu::gles2::GLES2Interface* gl = contextProvider->contextGL(); + OwnPtr<Extensions3DUtil> extensionsUtil = Extensions3DUtil::create(gl); if (!extensionsUtil) return nullptr; if (extensionsUtil->supportsExtension("GL_EXT_debug_marker")) { String contextLabel(String::format("WebGL2RenderingContext-%p", contextProvider.get())); - contextProvider->context3d()->pushGroupMarkerEXT(contextLabel.ascii().data()); + gl->PushGroupMarkerEXT(0, contextLabel.ascii().data()); } OwnPtrWillBeRawPtr<WebGL2RenderingContext> renderingContext = adoptPtrWillBeNoop(new WebGL2RenderingContext(canvas, contextProvider.release(), attributes)); |