summaryrefslogtreecommitdiffstats
path: root/content/browser/accessibility/browser_accessibility_manager_android.cc
diff options
context:
space:
mode:
authorplundblad@chromium.org <plundblad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-12 23:43:14 +0000
committerplundblad@chromium.org <plundblad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-12 23:43:14 +0000
commitb7f6916987b3562cbc685af95030e29e588738d9 (patch)
tree42dd90518961d55381a943fbce5d50fbb98a217b /content/browser/accessibility/browser_accessibility_manager_android.cc
parent725d488cc3da1b32b909c9f99089575430fa402f (diff)
downloadchromium_src-b7f6916987b3562cbc685af95030e29e588738d9.zip
chromium_src-b7f6916987b3562cbc685af95030e29e588738d9.tar.gz
chromium_src-b7f6916987b3562cbc685af95030e29e588738d9.tar.bz2
Fix several inconsistencies in the Android accessibility node tree.
Issues addressed: - Root of the virtual hierarchy being a different node (as in Object.equals) than the parent's child at this location. - The root of th evirtual node tree reporting no parent. - Accessibility changing without an event being sent to the Android framework. - WINDOW_CONTENT_CHANGED events being sent on non-existent nodes. BUG=327075 R=dmazzoni@chromium.org Review URL: https://codereview.chromium.org/110783002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240481 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/accessibility/browser_accessibility_manager_android.cc')
-rw-r--r--content/browser/accessibility/browser_accessibility_manager_android.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/content/browser/accessibility/browser_accessibility_manager_android.cc b/content/browser/accessibility/browser_accessibility_manager_android.cc
index c16bc55..17538e9 100644
--- a/content/browser/accessibility/browser_accessibility_manager_android.cc
+++ b/content/browser/accessibility/browser_accessibility_manager_android.cc
@@ -101,6 +101,9 @@ void BrowserAccessibilityManagerAndroid::NotifyAccessibilityEvent(
if (obj.is_null())
return;
+ if (event_type == blink::WebAXEventHide)
+ return;
+
// Always send AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED to notify
// the Android system that the accessibility hierarchy rooted at this
// node has changed.