It is not practical to revert each CL individually, so I have
created this CL to bundle all the reverts together.
da5d2ffb6d4463d9a99f2278ce249c97778ef77827716a230a76b1d09313faed33fe9014c61afb23962d5db870b18739d1154066dd6c1c
crrev.com/c/3964415
crrev.com/c/3970603
crrev.com/c/3974832
crrev.com/c/3976209
crrev.com/c/3971173
crrev.com/c/3972090
crrev.com/c/3970627
crrev.com/c/3970885
crrev.com/c/3976391
crrev.com/c/3978892
crrev.com/c/3975164
Revert "Move a11y to post-lifecycle steps (iteration #4)"
This reverts commit da5d2ffb6d.
Revert "AXObjectCache is still dirty if tree updates are paused"
This reverts commit 4463d9a99f.
Revert "Remove extra call to ProcessDeferredAccessibilityEvents()"
This reverts commit 2278ce249c.
Revert "More robust handling of aria-activedescendant invalidations"
This reverts commit 97778ef778.
Revert "Avoid redundant calls to UpdateAXForAllDocuments()"
This reverts commit 27716a230a.
Revert "Restore popup guard"
This reverts commit 76b1d09313.
Revert "Use DCHECKs to prevent recursive calls in AXObjectCacheImpl"
This reverts commit faed33fe90.
Revert "Avoid raw pointer in WebAXObjectProxyList"
This reverts commit 14c61afb23.
Revert "Clean up load logic so that it's easier to understand"
This reverts commit 962d5db870.
Revert "Deflake web tests that create the root ax object"
This reverts commit b18739d115.
Revert "Do not create orphaned AXObjects for whitespace text"
This reverts commit 4066dd6c1c.
Bug: 1376991
Change-Id: I9869417a9b9333fdf3a6b5796f94eabf9ac168e4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3990067
Commit-Queue: Joel Hockey <joelhockey@chromium.org>
Owners-Override: Leo Zhang <googleo@google.com>
Reviewed-by: Colin Kincaid <ckincaid@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1064718}