| Index: third_party/WebKit/Source/platform/graphics/filters/FEComposite.cpp
|
| diff --git a/third_party/WebKit/Source/platform/graphics/filters/FEComposite.cpp b/third_party/WebKit/Source/platform/graphics/filters/FEComposite.cpp
|
| index 67026eb8ae8e67643ea3aabe29775f7b1b0a29e2..149332abdd01716fce622cbe7eb9b675d50a94ea 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/filters/FEComposite.cpp
|
| +++ b/third_party/WebKit/Source/platform/graphics/filters/FEComposite.cpp
|
| @@ -205,13 +205,13 @@ PassRefPtr<SkImageFilter> FEComposite::createImageFilterInternal(SkiaImageFilter
|
| {
|
| RefPtr<SkImageFilter> foreground(builder.build(inputEffect(0), operatingColorSpace(), !mayProduceInvalidPreMultipliedPixels()));
|
| RefPtr<SkImageFilter> background(builder.build(inputEffect(1), operatingColorSpace(), !mayProduceInvalidPreMultipliedPixels()));
|
| - SkImageFilter::CropRect cropRect = getCropRect();
|
| + SkImageFilter::CropRect cropRect;
|
| sk_sp<SkXfermode> mode;
|
| if (m_type == FECOMPOSITE_OPERATOR_ARITHMETIC)
|
| mode = SkArithmeticMode::Make(SkFloatToScalar(m_k1), SkFloatToScalar(m_k2), SkFloatToScalar(m_k3), SkFloatToScalar(m_k4), requiresPMColorValidation);
|
| else
|
| mode = SkXfermode::Make(toXfermode(m_type));
|
| - return fromSkSp(SkXfermodeImageFilter::Make(std::move(mode), background.get(), foreground.get(), &cropRect));
|
| + return fromSkSp(SkXfermodeImageFilter::Make(std::move(mode), background.get(), foreground.get(), getCropRect(&cropRect)));
|
| }
|
|
|
| static TextStream& operator<<(TextStream& ts, const CompositeOperationType& type)
|
|
|