-
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