• Philip Rogers's avatar
    Ensure transform nodes do not need a local update if the tree is clean · 038bf1d0
    Philip Rogers authored
    There are two dirty bits for whether TransformTree::UpdateLocalTransform
    needs to be called: TransformNode::needs_local_transform_update, and
    TransformTree::needs_update. If the transform tree does not need an
    update, we skip calling TransformTree::UpdateLocalTransform.
    
    This patch DCHECKS that no transform node needs an update if we are
    skipping TransformTree::UpdateLocalTransform due to the tree not needing
    an update.
    
    Bug: 864567
    Change-Id: Ib43ce23d8715c1cf802aaefb8e4068ce24fd07b7
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1650120
    Auto-Submit: Philip Rogers <pdr@chromium.org>
    Commit-Queue: enne <enne@chromium.org>
    Reviewed-by: default avatarenne <enne@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#667326}
    038bf1d0
property_tree.cc 90.2 KB