Currently for BlinkGenPropertyTrees, we call DocumentAnimations::UpdateAnimations in two places:
LocalFrameView::UpdateLifecyclePhasesInternal
PaintLayerCompositor::UpdateIfNeededRecursive
PaintLayerCompositor::UpdateIfNeededRecursiveInternal
DocumentAnimations::UpdateAnimations
LocalFrameView::UpdateLifecyclePhasesInternal
DocumentAnimations::UpdateAnimations
The first is from the SPv1 days, the latter is SPv2. From a discussion with chrishtr@ and pdr@, we should be following the SPv2 model for BlinKGenPropertyTrees since it also does non-drawable layer culling.
Comment 1 by bugdroid1@chromium.org
, May 23 2018