summaryrefslogtreecommitdiffstats
path: root/cc/layers/layer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cc/layers/layer.cc')
-rw-r--r--cc/layers/layer.cc5
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();