Skip to content
  • weinig@apple.com's avatar
    WebCore: · 0d5f0dbd
    weinig@apple.com authored
            Reviewed by Beth Dakin.
    
            Throw a SECURITY_ERR when accessing a tainted canvas
            by CanvasRenderingContext2D::getImageData() and
            HTMLCanvasElement::toDataURL().
    
            * html/CanvasRenderingContext2D.cpp:
            (WebCore::CanvasRenderingContext2D::getImageData):
            * html/CanvasRenderingContext2D.h:
            * html/CanvasRenderingContext2D.idl:
            * html/HTMLCanvasElement.cpp:
            (WebCore::HTMLCanvasElement::toDataURL):
            * html/HTMLCanvasElement.h:
            * html/HTMLCanvasElement.idl:
    
    LayoutTests:
    
            Reviewed by Beth Dakin.
    
            Update test to catch the SECURITY_ERR thrown by
            CanvasRenderingContext2D::getImageData() and
            HTMLCanvasElement::toDataURL() on a tainted canvas
    
            * http/tests/security/canvas-remote-read-remote-image-expected.txt:
            * http/tests/security/canvas-remote-read-remote-image.html:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@30954 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    0d5f0dbd