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 a4c1965b2418fd57510dedc2bcf33df182686e5c..2943c5cf4be6d6805555cfc494258e30038422e4 100644 |
--- a/content/browser/accessibility/browser_accessibility_manager_android.cc |
+++ b/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()); |
joth
2013/09/06 18:50:21
to check, is |node| guaranteed to be non-null?
dmazzoni
2013/09/06 19:33:33
Yes, it won't ever be null.
|
+ |
switch (event_type) { |
case WebKit::WebAXEventLoadComplete: |
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: |