Index: Source/core/rendering/FilterEffectRenderer.cpp |
diff --git a/Source/core/rendering/FilterEffectRenderer.cpp b/Source/core/rendering/FilterEffectRenderer.cpp |
index 99f1f403fabefb5844a948eb15397e0b279d1532..98ff80306014d64a3448757cf8e7cbf4fbbdaa83 100644 |
--- a/Source/core/rendering/FilterEffectRenderer.cpp |
+++ b/Source/core/rendering/FilterEffectRenderer.cpp |
@@ -301,7 +301,7 @@ LayoutRect FilterEffectRenderer::computeSourceImageRectForDirtyRect(const Layout |
return LayoutRect(rectForRepaint); |
} |
-bool FilterEffectRendererHelper::prepareFilterEffect(RenderLayer* renderLayer, const LayoutRect& filterBoxRect, const LayoutRect& dirtyRect, const LayoutRect& layerRepaintRect) |
+bool FilterEffectRendererHelper::prepareFilterEffect(RenderLayer* renderLayer, const LayoutRect& filterBoxRect, const LayoutRect& dirtyRect) |
{ |
ASSERT(m_haveFilterEffect && renderLayer->filterRenderer()); |
m_renderLayer = renderLayer; |
@@ -337,10 +337,8 @@ bool FilterEffectRendererHelper::prepareFilterEffect(RenderLayer* renderLayer, c |
if (filter->hasFilterThatMovesPixels()) { |
if (hasUpdatedBackingStore) |
m_repaintRect = filterSourceRect; |
- else { |
- m_repaintRect.unite(layerRepaintRect); |
+ else |
m_repaintRect.intersect(filterSourceRect); |
- } |
} |
return true; |
} |