From b7f6916987b3562cbc685af95030e29e588738d9 Mon Sep 17 00:00:00 2001 From: "plundblad@chromium.org" <plundblad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> Date: Thu, 12 Dec 2013 23:43:14 +0000 Subject: 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 --- content/browser/accessibility/browser_accessibility_manager_android.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to '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 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. -- cgit v1.1