Skip to content
  • eric@webkit.org's avatar
    Reviewed by Simon Fraser. · abec5eed
    eric@webkit.org authored
            Move more code into SVGRenderBase
            https://bugs.webkit.org/show_bug.cgi?id=25532
    
            clippedOverflowRectForRepaint, computeRectForRepaint and mapLocalToContainer
            are now all shared via SVGRenderBase.
    
            RenderForeignObject should also be sharing this code, but I've left it
            alone for now, as changing that would likely cause test changes.
    
            No test changes.  It's possible that transformed <svg:image> elements will
            now show up with better metrics in the inspector.
    
            * rendering/RenderSVGImage.cpp:
            (WebCore::RenderSVGImage::clippedOverflowRectForRepaint):
            (WebCore::RenderSVGImage::computeRectForRepaint):
            (WebCore::RenderSVGImage::mapLocalToContainer):
            * rendering/RenderSVGImage.h:
            * rendering/RenderSVGModelObject.cpp:
            (WebCore::RenderSVGModelObject::clippedOverflowRectForRepaint):
            (WebCore::RenderSVGModelObject::computeRectForRepaint):
            (WebCore::RenderSVGModelObject::mapLocalToContainer):
            * rendering/RenderSVGText.cpp:
            (WebCore::RenderSVGText::clippedOverflowRectForRepaint):
            (WebCore::RenderSVGText::computeRectForRepaint):
            (WebCore::RenderSVGText::mapLocalToContainer):
            * rendering/SVGRenderSupport.cpp:
            (WebCore::SVGRenderBase::clippedOverflowRectForRepaint):
            (WebCore::SVGRenderBase::computeRectForRepaint):
            (WebCore::SVGRenderBase::mapLocalToContainer):
            * rendering/SVGRenderSupport.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@43210 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    abec5eed