| Index: content/browser/accessibility/browser_accessibility_manager_android.cc
|
| diff --git a/content/browser/accessibility/browser_accessibility_manager_android.cc b/content/browser/accessibility/browser_accessibility_manager_android.cc
|
| index fd4e0ff9fae105d09adb16902722cef6165da6b3..ef7cd01e824d23db54d0a72d3f7ae4345588cb1c 100644
|
| --- a/content/browser/accessibility/browser_accessibility_manager_android.cc
|
| +++ b/content/browser/accessibility/browser_accessibility_manager_android.cc
|
| @@ -724,13 +724,17 @@ void BrowserAccessibilityManagerAndroid::SetAccessibilityFocus(
|
| delegate_->AccessibilitySetAccessibilityFocus(id);
|
| }
|
|
|
| -void BrowserAccessibilityManagerAndroid::OnRootChanged(ui::AXNode* new_root) {
|
| - JNIEnv* env = AttachCurrentThread();
|
| - ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
|
| - if (obj.is_null())
|
| - return;
|
| -
|
| - Java_BrowserAccessibilityManager_handleNavigate(env, obj.obj());
|
| +void BrowserAccessibilityManagerAndroid::OnAtomicUpdateFinished(
|
| + bool root_changed,
|
| + const std::vector<ui::AXTreeDelegate::Change>& changes) {
|
| + if (root_changed) {
|
| + JNIEnv* env = AttachCurrentThread();
|
| + ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
|
| + if (obj.is_null())
|
| + return;
|
| +
|
| + Java_BrowserAccessibilityManager_handleNavigate(env, obj.obj());
|
| + }
|
| }
|
|
|
| bool
|
|
|