Prefer walking the LayoutTreeBuilder tree when building the Accessibility tree.

This is in preparation for cl/1242572, which will include elements
with a display: contents style in the Accessibility tree.

Since display: contents means an element will not get a LayoutObject,
walking the Layout Tree means we miss some elements.

Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=835455
Change-Id: I63c7da185da25f4661bfdeacb5a29ce79c2a3701
Reviewed-on: https://chromium-review.googlesource.com/c/1206050
Commit-Queue: Alice Boxhall <aboxhall@chromium.org>
Reviewed-by: Nektarios Paisios <nektar@chromium.org>
Reviewed-by: Dominic Mazzoni <dmazzoni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#607152}
26 files changed