-
zmo@google.com authored
Reviewed by Kenneth Russell. shaderSource needs to preserve original source https://bugs.webkit.org/show_bug.cgi?id=52833 * fast/canvas/webgl/gl-getshadersource-expected.txt: Added. * fast/canvas/webgl/gl-getshadersource.html: Added. 2011-01-26 Zhenyao Mo <zmo@google.com> Reviewed by Kenneth Russell. shaderSource needs to preserve original source https://bugs.webkit.org/show_bug.cgi?id=52833 Test: fast/canvas/webgl/gl-getshadersource.html * html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::getShaderParameter): Intercept SHADER_SOURCE_LENGTH. (WebCore::WebGLRenderingContext::getShaderSource): Intercept the call. (WebCore::WebGLRenderingContext::shaderSource): Cache the source. * html/canvas/WebGLShader.cpp: Cache shader source. (WebCore::WebGLShader::WebGLShader): * html/canvas/WebGLShader.h: Ditto. (WebCore::WebGLShader::getSource): (WebCore::WebGLShader::setSource): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76814 268f45cc-cd09-0410-ab3c-d52691b4dbfc
4cdc9803