Index: webkit/renderer/compositor_bindings/web_layer_impl.cc |
diff --git a/webkit/renderer/compositor_bindings/web_layer_impl.cc b/webkit/renderer/compositor_bindings/web_layer_impl.cc |
index f2a3cdea2b6339c2303f4c7ba8dac5af8453b782..c0b56b88ac87ee2f64b5b16c8be52e3748762715 100644 |
--- a/webkit/renderer/compositor_bindings/web_layer_impl.cc |
+++ b/webkit/renderer/compositor_bindings/web_layer_impl.cc |
@@ -178,8 +178,14 @@ void WebLayerImpl::setBackgroundFilters(const WebFilterOperations& filters) { |
layer_->SetBackgroundFilters(filters_impl.AsFilterOperations()); |
} |
+// TODO(ajuma): Remove this once the Blink CL that stops calling this lands. |
void WebLayerImpl::setFilter(SkImageFilter* filter) { |
- layer_->SetFilter(skia::SharePtr(filter)); |
+ cc::FilterOperations filters; |
+ if (filter) { |
+ filters.Append( |
+ cc::FilterOperation::CreateReferenceFilter(skia::SharePtr(filter))); |
+ } |
+ layer_->SetFilters(filters); |
} |
void WebLayerImpl::setCompositingReasons( |