diff options
Diffstat (limited to 'cc/trees/layer_tree_host_impl.cc')
-rw-r--r-- | cc/trees/layer_tree_host_impl.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc index 8643dbc..042365b 100644 --- a/cc/trees/layer_tree_host_impl.cc +++ b/cc/trees/layer_tree_host_impl.cc @@ -954,12 +954,12 @@ DrawResult LayerTreeHostImpl::CalculateRenderPasses( append_quads_data.checkerboarded_no_recording_content_area; checkerboarded_needs_raster_content_area += append_quads_data.checkerboarded_needs_raster_content_area; - - if (append_quads_data.num_missing_tiles) { - bool layer_has_animating_transform = + if (append_quads_data.num_missing_tiles > 0) { + have_missing_animated_tiles |= + !it->was_ever_ready_since_last_transform_animation() || it->screen_space_transform_is_animating(); - if (layer_has_animating_transform) - have_missing_animated_tiles = true; + } else { + it->set_was_ever_ready_since_last_transform_animation(true); } } |