| Index: Source/platform/graphics/filters/FEGaussianBlur.cpp
|
| diff --git a/Source/platform/graphics/filters/FEGaussianBlur.cpp b/Source/platform/graphics/filters/FEGaussianBlur.cpp
|
| index 631eac48165ff4e7b57d86d0067fbdda7db7d160..a3635ed1cfea5e7a94e3c6f56768e302172ec924 100644
|
| --- a/Source/platform/graphics/filters/FEGaussianBlur.cpp
|
| +++ b/Source/platform/graphics/filters/FEGaussianBlur.cpp
|
| @@ -336,7 +336,8 @@ bool FEGaussianBlur::applySkia()
|
| GraphicsContext* dstContext = resultImage->context();
|
| paint.setImageFilter(new SkBlurImageFilter(stdX, stdY))->unref();
|
|
|
| - dstContext->saveLayer(0, &paint);
|
| + SkRect bounds = SkRect::MakeWH(absolutePaintRect().width(), absolutePaintRect().height());
|
| + dstContext->saveLayer(&bounds, &paint);
|
| paint.setColor(0xFFFFFFFF);
|
| dstContext->drawImage(image.get(), drawingRegion.location(), CompositeCopy);
|
| dstContext->restoreLayer();
|
|
|