diff options
author | plundblad@chromium.org <plundblad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-12 23:43:14 +0000 |
---|---|---|
committer | plundblad@chromium.org <plundblad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-12 23:43:14 +0000 |
commit | b7f6916987b3562cbc685af95030e29e588738d9 (patch) | |
tree | 42dd90518961d55381a943fbce5d50fbb98a217b /content/browser/accessibility/browser_accessibility_manager_android.cc | |
parent | 725d488cc3da1b32b909c9f99089575430fa402f (diff) | |
download | chromium_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.cc | 3 |
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. |