| Index: cc/layers/layer.cc | 
| diff --git a/cc/layers/layer.cc b/cc/layers/layer.cc | 
| index 86887a6ad2c72264f8447612c97e8d7804034649..238d2c3ae26852ef5cf8a2069cfc5edc93368db7 100644 | 
| --- a/cc/layers/layer.cc | 
| +++ b/cc/layers/layer.cc | 
| @@ -123,8 +123,7 @@ void Layer::SetLayerTreeHost(LayerTreeHost* host) { | 
|  | 
| if (host && layer_animation_controller_->has_any_animation()) | 
| host->SetNeedsCommit(); | 
| -  if (host && | 
| -      (!filters_.IsEmpty() || !background_filters_.IsEmpty() || filter_)) | 
| +  if (host && (!filters_.IsEmpty() || !background_filters_.IsEmpty())) | 
| layer_tree_host_->set_needs_filter_context(); | 
| } | 
|  | 
| @@ -472,24 +471,12 @@ void Layer::SetFilters(const FilterOperations& filters) { | 
| DCHECK(IsPropertyChangeAllowed()); | 
| if (filters_ == filters) | 
| return; | 
| -  DCHECK(!filter_); | 
| filters_ = filters; | 
| SetNeedsCommit(); | 
| if (!filters.IsEmpty() && layer_tree_host_) | 
| layer_tree_host_->set_needs_filter_context(); | 
| } | 
|  | 
| -void Layer::SetFilter(const skia::RefPtr<SkImageFilter>& filter) { | 
| -  DCHECK(IsPropertyChangeAllowed()); | 
| -  if (filter_.get() == filter.get()) | 
| -    return; | 
| -  DCHECK(filters_.IsEmpty()); | 
| -  filter_ = filter; | 
| -  SetNeedsCommit(); | 
| -  if (filter && layer_tree_host_) | 
| -    layer_tree_host_->set_needs_filter_context(); | 
| -} | 
| - | 
| void Layer::SetBackgroundFilters(const FilterOperations& filters) { | 
| DCHECK(IsPropertyChangeAllowed()); | 
| if (background_filters_ == filters) | 
| @@ -821,7 +808,6 @@ void Layer::PushPropertiesTo(LayerImpl* layer) { | 
| layer->SetDrawsContent(DrawsContent()); | 
| layer->SetHideLayerAndSubtree(hide_layer_and_subtree_); | 
| layer->SetFilters(filters()); | 
| -  layer->SetFilter(filter()); | 
| layer->SetBackgroundFilters(background_filters()); | 
| layer->SetMasksToBounds(masks_to_bounds_); | 
| layer->SetShouldScrollOnMainThread(should_scroll_on_main_thread_); | 
|  |