diff options
Diffstat (limited to 'cc/layers/layer_impl.cc')
-rw-r--r-- | cc/layers/layer_impl.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/cc/layers/layer_impl.cc b/cc/layers/layer_impl.cc index 93d45a9..b845968 100644 --- a/cc/layers/layer_impl.cc +++ b/cc/layers/layer_impl.cc @@ -94,7 +94,6 @@ LayerImpl::LayerImpl(LayerTreeImpl* tree_impl, element_id_(0), mutable_properties_(kMutablePropertyNone), force_render_surface_(false), - num_layer_or_descendants_with_copy_request_(0), frame_timing_requests_dirty_(false), visited_(false), layer_or_descendant_is_drawn_(false), @@ -687,9 +686,6 @@ void LayerImpl::PushPropertiesTo(LayerImpl* layer) { layer->SetStackingOrderChanged(stacking_order_changed_); layer->SetDebugInfo(debug_info_); - layer->set_num_layer_or_descendant_with_copy_request( - num_layer_or_descendants_with_copy_request_); - set_num_layer_or_descendant_with_copy_request(0); if (frame_timing_requests_dirty_) { layer->SetFrameTimingRequests(frame_timing_requests_); @@ -849,6 +845,13 @@ void LayerImpl::ResetAllChangeTrackingForSubtree() { num_dependents_need_push_properties_ = 0; } +int LayerImpl::num_copy_requests_in_target_subtree() { + return layer_tree_impl() + ->property_trees() + ->effect_tree.Node(effect_tree_index()) + ->data.num_copy_requests_in_subtree; +} + void LayerImpl::UpdatePropertyTreeTransform() { if (transform_tree_index_ != -1) { TransformTree& transform_tree = |