| Index: cc/layers/layer.cc
|
| diff --git a/cc/layers/layer.cc b/cc/layers/layer.cc
|
| index 19b505b49618f20930f7d55212eb63f072d5349a..8f8ac4b1488641bf8793b180c4b0ca8b5bea9aee 100644
|
| --- a/cc/layers/layer.cc
|
| +++ b/cc/layers/layer.cc
|
| @@ -909,7 +909,7 @@ void Layer::PushPropertiesTo(LayerImpl* layer) {
|
| draw_checkerboard_for_missing_tiles_);
|
| layer->SetDrawsContent(DrawsContent());
|
| layer->SetHideLayerAndSubtree(hide_layer_and_subtree_);
|
| - layer->SetHasRenderSurface(has_render_surface_);
|
| + layer->SetHasRenderSurface(has_render_surface_ || layer->HasCopyRequest());
|
| if (!layer->FilterIsAnimatingOnImplOnly() && !FilterIsAnimating())
|
| layer->SetFilters(filters_);
|
| DCHECK(!(FilterIsAnimating() && layer->FilterIsAnimatingOnImplOnly()));
|
|
|