diff options
Diffstat (limited to 'cc/layers/layer.cc')
-rw-r--r-- | cc/layers/layer.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cc/layers/layer.cc b/cc/layers/layer.cc index 19b8a95..4aaa673 100644 --- a/cc/layers/layer.cc +++ b/cc/layers/layer.cc @@ -1352,6 +1352,11 @@ void Layer::PushPropertiesTo(LayerImpl* layer) { frame_timing_requests_dirty_ = false; } + bool is_page_scale_layer = this == layer_tree_host()->page_scale_layer(); + bool parent_affected = + layer->parent() && layer->parent()->IsAffectedByPageScale(); + layer->SetIsAffectedByPageScale(is_page_scale_layer || parent_affected); + // Reset any state that should be cleared for the next update. stacking_order_changed_ = false; update_rect_ = gfx::Rect(); |