2007-06-13 Alp Toker <alp.toker@collabora.co.uk>
authorbdash <bdash@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 13 Jun 2007 20:39:42 +0000 (20:39 +0000)
committerbdash <bdash@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 13 Jun 2007 20:39:42 +0000 (20:39 +0000)
commitcbbeb72a09ae6664a30bccbb87369765d3b82689
tree8dd25f613d91e4892a79ad5ab5c151babb35d24a
parentc750c817ba10b632c18061b536f4aaf58036b171
2007-06-13  Alp Toker  <alp.toker@collabora.co.uk>

        Reviewed by Rob.

        http://bugs.webkit.org/show_bug.cgi?id=14060
        Cairo SVG support

        * WebCore.pro: Add new files to the build.
        * platform/graphics/svg/SVGPaintServerPattern.h:
        * platform/graphics/svg/SVGPaintServerSolid.h:
        * platform/graphics/svg/cairo: Added.
        * platform/graphics/svg/cairo/RenderPathCairo.cpp: Added.
        (WebCore::RenderPath::strokeContains):
        (WebCore::RenderPath::strokeBBox):
        * platform/graphics/svg/cairo/SVGPaintServerCairo.cpp: Added.
        (WebCore::SVGPaintServer::draw):
        (WebCore::SVGPaintServer::teardown):
        (WebCore::SVGPaintServer::renderPath):
        * platform/graphics/svg/cairo/SVGPaintServerGradientCairo.cpp: Added.
        (WebCore::SVGPaintServerGradient::setup):
        * platform/graphics/svg/cairo/SVGPaintServerPatternCairo.cpp: Added.
        (WebCore::SVGPaintServerPattern::setup):
        * platform/graphics/svg/cairo/SVGPaintServerSolidCairo.cpp: Added.
        (WebCore::SVGPaintServerSolid::setup):
        * platform/graphics/svg/cairo/SVGResourceClipperCairo.cpp: Added.
        (WebCore::SVGResourceClipper::applyClip):
        * platform/graphics/svg/cairo/SVGResourceMaskerCairo.cpp: Added.
        (WebCore::SVGResourceMasker::applyMask):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@23507 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebCore/ChangeLog
WebCore/WebCore.pro
WebCore/platform/graphics/svg/SVGPaintServerPattern.h
WebCore/platform/graphics/svg/SVGPaintServerSolid.h
WebCore/platform/graphics/svg/cairo/RenderPathCairo.cpp [new file with mode: 0644]
WebCore/platform/graphics/svg/cairo/SVGPaintServerCairo.cpp [new file with mode: 0644]
WebCore/platform/graphics/svg/cairo/SVGPaintServerGradientCairo.cpp [new file with mode: 0644]
WebCore/platform/graphics/svg/cairo/SVGPaintServerPatternCairo.cpp [new file with mode: 0644]
WebCore/platform/graphics/svg/cairo/SVGPaintServerSolidCairo.cpp [new file with mode: 0644]
WebCore/platform/graphics/svg/cairo/SVGResourceClipperCairo.cpp [new file with mode: 0644]
WebCore/platform/graphics/svg/cairo/SVGResourceMaskerCairo.cpp [new file with mode: 0644]