Index: Source/core/rendering/svg/RenderSVGResourceFilter.cpp |
diff --git a/Source/core/rendering/svg/RenderSVGResourceFilter.cpp b/Source/core/rendering/svg/RenderSVGResourceFilter.cpp |
index f01b33aa14916a26c6ef7b70ce7d5b5df09e8433..8eefb80f5b0b05510f57e0cf96d17337bacc1df6 100644 |
--- a/Source/core/rendering/svg/RenderSVGResourceFilter.cpp |
+++ b/Source/core/rendering/svg/RenderSVGResourceFilter.cpp |
@@ -206,13 +206,13 @@ bool RenderSVGResourceFilter::applyResource(RenderObject* object, RenderStyle*, |
if (!lastEffect) |
return false; |
- RenderSVGResourceFilterPrimitive::determineFilterPrimitiveSubregion(lastEffect); |
+ lastEffect->determineFilterPrimitiveSubregion(false, true); |
FloatRect subRegion = lastEffect->maxEffectRect(); |
// At least one FilterEffect has a too big image size, |
// recalculate the effect sizes with new scale factors. |
if (!fitsInMaximumImageSize(subRegion.size(), scale)) { |
filterData->filter->setFilterResolution(scale); |
- RenderSVGResourceFilterPrimitive::determineFilterPrimitiveSubregion(lastEffect); |
+ lastEffect->determineFilterPrimitiveSubregion(false, true); |
} |
// If the drawingRegion is empty, we have something like <g filter=".."/>. |