diff options
Diffstat (limited to 'chromium/content/browser/accessibility/browser_accessibility_manager_android.cc')
-rw-r--r-- | chromium/content/browser/accessibility/browser_accessibility_manager_android.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/chromium/content/browser/accessibility/browser_accessibility_manager_android.cc b/chromium/content/browser/accessibility/browser_accessibility_manager_android.cc index e14aa0bb977..2da686af934 100644 --- a/chromium/content/browser/accessibility/browser_accessibility_manager_android.cc +++ b/chromium/content/browser/accessibility/browser_accessibility_manager_android.cc @@ -90,6 +90,12 @@ void BrowserAccessibilityManagerAndroid::NotifyAccessibilityEvent( if (obj.is_null()) return; + // Always send AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED to notify + // the Android system that the accessibility hierarchy rooted at this + // node has changed. + Java_BrowserAccessibilityManager_handleContentChanged( + env, obj.obj(), node->renderer_id()); + switch (type) { case AccessibilityNotificationLoadComplete: Java_BrowserAccessibilityManager_handlePageLoaded( @@ -131,9 +137,6 @@ void BrowserAccessibilityManagerAndroid::NotifyAccessibilityEvent( if (node->IsEditableText()) { Java_BrowserAccessibilityManager_handleEditableTextChanged( env, obj.obj(), node->renderer_id()); - } else { - Java_BrowserAccessibilityManager_handleContentChanged( - env, obj.obj(), node->renderer_id()); } break; default: |