| Index: third_party/WebKit/Source/core/paint/FilterPainter.cpp
|
| diff --git a/third_party/WebKit/Source/core/paint/FilterPainter.cpp b/third_party/WebKit/Source/core/paint/FilterPainter.cpp
|
| index 618338860f0336c08dca839cec9d29e3df4102ad..cc14063934468c50812b25e92c576382a6271f38 100644
|
| --- a/third_party/WebKit/Source/core/paint/FilterPainter.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/FilterPainter.cpp
|
| @@ -27,13 +27,16 @@ FilterPainter::FilterPainter(PaintLayer& layer, GraphicsContext* context, const
|
| , m_context(context)
|
| , m_layoutObject(layer.layoutObject())
|
| {
|
| - if (!layer.filterEffectBuilder() || !layer.paintsWithFilters())
|
| + if (!layer.paintsWithFilters())
|
| + return;
|
| +
|
| + RefPtrWillBeRawPtr<FilterEffect> lastEffect = layer.lastFilterEffect();
|
| + if (!lastEffect)
|
| return;
|
|
|
| ASSERT(layer.filterInfo());
|
|
|
| SkiaImageFilterBuilder builder;
|
| - RefPtrWillBeRawPtr<FilterEffect> lastEffect = layer.filterEffectBuilder()->lastEffect();
|
| lastEffect->determineFilterPrimitiveSubregion(MapRectForward);
|
| RefPtr<SkImageFilter> imageFilter = builder.build(lastEffect.get(), ColorSpaceDeviceRGB);
|
| if (!imageFilter)
|
|
|