| Index: Source/core/html/canvas/WebGLRenderingContext.cpp
|
| diff --git a/Source/core/html/canvas/WebGLRenderingContext.cpp b/Source/core/html/canvas/WebGLRenderingContext.cpp
|
| index 1e34b4523b365c8e796077190d88663fb8ef3869..1411a90f60f373b915f1d5b9bccd663b100e184c 100644
|
| --- a/Source/core/html/canvas/WebGLRenderingContext.cpp
|
| +++ b/Source/core/html/canvas/WebGLRenderingContext.cpp
|
| @@ -79,7 +79,7 @@ PassOwnPtrWillBeRawPtr<WebGLRenderingContext> WebGLRenderingContext::create(HTML
|
| }
|
|
|
| // The only situation that attrs is null is through Document::getCSSCanvasContext().
|
| - RefPtr<WebGLContextAttributes> defaultAttrs;
|
| + RefPtrWillBeRawPtr<WebGLContextAttributes> defaultAttrs = nullptr;
|
| if (!attrs) {
|
| defaultAttrs = WebGLContextAttributes::create();
|
| attrs = defaultAttrs.get();
|
| @@ -148,4 +148,30 @@ void WebGLRenderingContext::registerContextExtensions()
|
| registerExtension<WebGLLoseContext>(m_webglLoseContext, ApprovedExtension, bothPrefixes);
|
| }
|
|
|
| +void WebGLRenderingContext::trace(Visitor* visitor)
|
| +{
|
| + visitor->trace(m_angleInstancedArrays);
|
| + visitor->trace(m_extBlendMinMax);
|
| + visitor->trace(m_extFragDepth);
|
| + visitor->trace(m_extShaderTextureLOD);
|
| + visitor->trace(m_extTextureFilterAnisotropic);
|
| + visitor->trace(m_oesTextureFloat);
|
| + visitor->trace(m_oesTextureFloatLinear);
|
| + visitor->trace(m_oesTextureHalfFloat);
|
| + visitor->trace(m_oesTextureHalfFloatLinear);
|
| + visitor->trace(m_oesStandardDerivatives);
|
| + visitor->trace(m_oesVertexArrayObject);
|
| + visitor->trace(m_oesElementIndexUint);
|
| + visitor->trace(m_webglLoseContext);
|
| + visitor->trace(m_webglDebugRendererInfo);
|
| + visitor->trace(m_webglDebugShaders);
|
| + visitor->trace(m_webglDrawBuffers);
|
| + visitor->trace(m_webglCompressedTextureATC);
|
| + visitor->trace(m_webglCompressedTextureETC1);
|
| + visitor->trace(m_webglCompressedTexturePVRTC);
|
| + visitor->trace(m_webglCompressedTextureS3TC);
|
| + visitor->trace(m_webglDepthTexture);
|
| + WebGLRenderingContextBase::trace(visitor);
|
| +}
|
| +
|
| } // namespace WebCore
|
|
|