Skip to content
  • zmo@google.com's avatar
    2011-01-26 Zhenyao Mo <zmo@google.com> · 4cdc9803
    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