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 c0f1e8a98fc0b852709beff061535a2f7e71a610..8f81d740b2e2bc45da13c9d791f72e32ab94cf97 100644 |
--- a/third_party/WebKit/Source/platform/graphics/filters/FEGaussianBlur.cpp |
+++ b/third_party/WebKit/Source/platform/graphics/filters/FEGaussianBlur.cpp |
@@ -91,7 +91,7 @@ FloatRect FEGaussianBlur::determineAbsolutePaintRect(const FloatRect& originalRe |
{ |
FloatRect requestedRect = originalRequestedRect; |
if (clipsToBounds()) |
- requestedRect.intersect(maxEffectRect()); |
+ requestedRect.intersect(absoluteBounds()); |
FilterEffect* input = inputEffect(0); |
FloatRect inputRect = input->determineAbsolutePaintRect(mapRect(requestedRect, false)); |
@@ -102,7 +102,7 @@ FloatRect FEGaussianBlur::determineAbsolutePaintRect(const FloatRect& originalRe |
// Blur needs space for both input and output pixels in the paint area. |
// Input is also clipped to subregion. |
if (clipsToBounds()) |
- inputRect.intersect(maxEffectRect()); |
+ inputRect.intersect(absoluteBounds()); |
addAbsolutePaintRect(inputRect); |
return outputRect; |
} |