| 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;
|
| }
|
|
|