| Index: Source/platform/graphics/GraphicsLayer.cpp
|
| diff --git a/Source/platform/graphics/GraphicsLayer.cpp b/Source/platform/graphics/GraphicsLayer.cpp
|
| index e02d72a1b943fef02dc2600fd0912c7b9069cd79..197161ebf986f2eb429003abd7f23cc3d1261851 100644
|
| --- a/Source/platform/graphics/GraphicsLayer.cpp
|
| +++ b/Source/platform/graphics/GraphicsLayer.cpp
|
| @@ -1057,6 +1057,16 @@ void GraphicsLayer::setFilters(const FilterOperations& filters)
|
| m_layer->layer()->setFilters(*webFilters);
|
| }
|
|
|
| +void GraphicsLayer::setBackdropFilters(const FilterOperations& filters)
|
| +{
|
| + SkiaImageFilterBuilder builder;
|
| + OwnPtr<WebFilterOperations> webFilters = adoptPtr(Platform::current()->compositorSupport()->createFilterOperations());
|
| + FilterOutsets outsets = filters.outsets();
|
| + builder.setCropOffset(FloatSize(outsets.left(), outsets.top()));
|
| + builder.buildFilterOperations(filters, webFilters.get());
|
| + m_layer->layer()->setBackgroundFilters(*webFilters);
|
| +}
|
| +
|
| void GraphicsLayer::setFilterQuality(SkFilterQuality filterQuality)
|
| {
|
| if (m_imageLayer)
|
|
|