Index: third_party/WebKit/Source/platform/graphics/filters/FEGaussianBlur.cpp |
diff --git a/third_party/WebKit/Source/platform/graphics/filters/FEGaussianBlur.cpp b/third_party/WebKit/Source/platform/graphics/filters/FEGaussianBlur.cpp |
index 8f81d740b2e2bc45da13c9d791f72e32ab94cf97..0f2c446470975aba4303d1d3bcc246db1051173a 100644 |
--- a/third_party/WebKit/Source/platform/graphics/filters/FEGaussianBlur.cpp |
+++ b/third_party/WebKit/Source/platform/graphics/filters/FEGaussianBlur.cpp |
@@ -87,7 +87,7 @@ FloatRect FEGaussianBlur::mapRect(const FloatRect& rect, bool) const |
return result; |
} |
-FloatRect FEGaussianBlur::determineAbsolutePaintRect(const FloatRect& originalRequestedRect) |
+FloatRect FEGaussianBlur::determineAbsolutePaintRect(const FloatRect& originalRequestedRect) const |
{ |
FloatRect requestedRect = originalRequestedRect; |
if (clipsToBounds()) |
@@ -97,13 +97,11 @@ FloatRect FEGaussianBlur::determineAbsolutePaintRect(const FloatRect& originalRe |
FloatRect inputRect = input->determineAbsolutePaintRect(mapRect(requestedRect, false)); |
FloatRect outputRect = mapRect(inputRect, true); |
outputRect.intersect(requestedRect); |
- addAbsolutePaintRect(outputRect); |
// Blur needs space for both input and output pixels in the paint area. |
// Input is also clipped to subregion. |
if (clipsToBounds()) |
inputRect.intersect(absoluteBounds()); |
- addAbsolutePaintRect(inputRect); |
return outputRect; |
} |