The VR UI uses a sequence of phases to ensure that properties aren't used before they're computed.
The optimizations to early-out on tree-update work exposed deficiencies in the checks.
At very least, we need to ensure that "dirty" state is restored on every element on every frame, and fix the DCHECKs that fire as a result of reinstating this.
These checks help avoid mysterious UI anomalies, and we should fix this ASAP.
Comment 1 by cjgrant@chromium.org
, Apr 10 2018