| Index: Source/core/html/canvas/WebGLRenderingContext.cpp
|
| diff --git a/Source/core/html/canvas/WebGLRenderingContext.cpp b/Source/core/html/canvas/WebGLRenderingContext.cpp
|
| index 598948f3239f328da687fb7d1c38daab43c1b63f..30f95830df1e12ea92a50159c35c704eee60f346 100644
|
| --- a/Source/core/html/canvas/WebGLRenderingContext.cpp
|
| +++ b/Source/core/html/canvas/WebGLRenderingContext.cpp
|
| @@ -90,8 +90,10 @@ PassOwnPtr<WebGLRenderingContext> WebGLRenderingContext::create(HTMLCanvasElemen
|
| return nullptr;
|
| }
|
|
|
| - Extensions3DUtil extensionsUtil(context.get());
|
| - if (extensionsUtil.supportsExtension("GL_EXT_debug_marker"))
|
| + OwnPtr<Extensions3DUtil> extensionsUtil = Extensions3DUtil::create(context.get());
|
| + if (!extensionsUtil)
|
| + return nullptr;
|
| + if (extensionsUtil->supportsExtension("GL_EXT_debug_marker"))
|
| context->pushGroupMarkerEXT("WebGLRenderingContext");
|
|
|
| OwnPtr<WebGLRenderingContext> renderingContext = adoptPtr(new WebGLRenderingContext(canvas, context.release(), attrs));
|
|
|