| 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( | 
|  |