| Index: ui/accessibility/ax_tree.cc
|
| diff --git a/ui/accessibility/ax_tree.cc b/ui/accessibility/ax_tree.cc
|
| index c0ec9ac8c49f6f5c007872a042e374d47c0f85f1..359c8e2fe1d3f62a637a84fe11e0fe7b0e13640a 100644
|
| --- a/ui/accessibility/ax_tree.cc
|
| +++ b/ui/accessibility/ax_tree.cc
|
| @@ -157,8 +157,6 @@ bool AXTree::UpdateNode(
|
| if (node) {
|
| update_state->pending_nodes.erase(node);
|
| node->SetData(src);
|
| - if (delegate_)
|
| - delegate_->OnNodeChanged(node);
|
| } else {
|
| if (src.role != AX_ROLE_ROOT_WEB_AREA) {
|
| error_ = base::StringPrintf(
|
| @@ -171,6 +169,9 @@ bool AXTree::UpdateNode(
|
| node->SetData(src);
|
| }
|
|
|
| + if (delegate_)
|
| + delegate_->OnNodeChanged(node);
|
| +
|
| // First, delete nodes that used to be children of this node but aren't
|
| // anymore.
|
| if (!DeleteOldChildren(node, src.child_ids)) {
|
|
|