Commit 2b2ae0fd authored by Aaron Leventhal's avatar Aaron Leventhal Committed by Commit Bot

Update layout before attempting to snapshot AX Tree

Bug: 1131437
Change-Id: Idf5017d82261bad5ff933b45acb54309c2eb7771
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2426764
Auto-Submit: Aaron Leventhal <aleventhal@chromium.org>
Commit-Queue: Dominic Mazzoni <dmazzoni@chromium.org>
Reviewed-by: default avatarDominic Mazzoni <dmazzoni@chromium.org>
Cr-Commit-Position: refs/heads/master@{#809881}
parent 1ef88dcc
...@@ -137,9 +137,12 @@ void AXTreeSnapshotterImpl::Snapshot(ui::AXMode ax_mode, ...@@ -137,9 +137,12 @@ void AXTreeSnapshotterImpl::Snapshot(ui::AXMode ax_mode,
void AXTreeSnapshotterImpl::SnapshotContentTree(ui::AXMode ax_mode, void AXTreeSnapshotterImpl::SnapshotContentTree(ui::AXMode ax_mode,
size_t max_node_count, size_t max_node_count,
ui::AXTreeUpdate* response) { ui::AXTreeUpdate* response) {
WebAXObject root = context_->Root(); if (!render_frame_->GetWebFrame())
if (!root.MaybeUpdateLayoutAndCheckValidity())
return; return;
if (!WebAXObject::MaybeUpdateLayoutAndCheckValidity(
render_frame_->GetWebFrame()->GetDocument()))
return;
WebAXObject root = context_->Root();
BlinkAXTreeSource tree_source(render_frame_, ax_mode); BlinkAXTreeSource tree_source(render_frame_, ax_mode);
tree_source.SetRoot(root); tree_source.SetRoot(root);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment