Skip to content
  • cdn@chromium.org's avatar
    2011-05-06 Cris Neckar <cdn@chromium.org> · 029b3fe6
    cdn@chromium.org authored
            Reviewed by Dirk Schulze.
    
            Change maxEffectRect to a FloatRect.
            https://bugs.webkit.org/show_bug.cgi?id=59551
    
            * svg/filters/filter-after-transform-crash-expected.txt: Added.
            * svg/filters/filter-after-transform-crash.svg: Added.
    2011-05-06  Cris Neckar  <cdn@chromium.org>
    
            Reviewed by Dirk Schulze.
    
            Tests for crash when a transform is applied to certain filters.
            https://bugs.webkit.org/show_bug.cgi?id=59551
    
            Test: svg/filters/filter-after-transform-crash.svg
    
            * platform/graphics/filters/FEComposite.cpp:
            (WebCore::FEComposite::determineAbsolutePaintRect):
            * platform/graphics/filters/FEConvolveMatrix.h:
            (WebCore::FEConvolveMatrix::determineAbsolutePaintRect):
            * platform/graphics/filters/FEDisplacementMap.h:
            (WebCore::FEDisplacementMap::determineAbsolutePaintRect):
            * platform/graphics/filters/FEFlood.h:
            (WebCore::FEFlood::determineAbsolutePaintRect):
            * platform/graphics/filters/FELighting.h:
            (WebCore::FELighting::determineAbsolutePaintRect):
            * platform/graphics/filters/FETile.h:
            (WebCore::FETile::determineAbsolutePaintRect):
            * platform/graphics/filters/FETurbulence.h:
            (WebCore::FETurbulence::determineAbsolutePaintRect):
            * platform/graphics/filters/FilterEffect.cpp:
            (WebCore::isFilterSizeValid):
            (WebCore::FilterEffect::determineAbsolutePaintRect):
            (WebCore::FilterEffect::asUnmultipliedImage):
            (WebCore::FilterEffect::asPremultipliedImage):
            (WebCore::FilterEffect::copyUnmultipliedImage):
            (WebCore::FilterEffect::copyPremultipliedImage):
            (WebCore::FilterEffect::createUnmultipliedImageResult):
            (WebCore::FilterEffect::createPremultipliedImageResult):
            * platform/graphics/filters/FilterEffect.h:
            (WebCore::FilterEffect::maxEffectRect):
            (WebCore::FilterEffect::setMaxEffectRect):
            * rendering/svg/RenderSVGResourceFilter.cpp:
            * rendering/svg/RenderSVGResourceFilterPrimitive.cpp:
            (WebCore::RenderSVGResourceFilterPrimitive::determineFilterPrimitiveSubregion):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85926 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    029b3fe6