From 86f1a7369e976faba6581eaca7d8a38d7c0aa6c6 Mon Sep 17 00:00:00 2001 From: "dmazzoni@chromium.org" Date: Tue, 25 Jun 2013 03:31:09 +0000 Subject: Native Android accessibility. This is the final changelist that completes the initial implementation. When accessibility is on and script injection is turned off or unavailable, constructs a BrowserAccessibilityManager for the ContentViewCore that provides a native accessibility implementation. BUG=242953 R=benm@chromium.org, bulach@chromium.org, dtrainor@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=207875 Review URL: https://chromiumcodereview.appspot.com/15741009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208379 0039d316-1c4b-4281-b951-d872f2087c98 --- .../java/src/org/chromium/android_webview/AwContents.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'android_webview/java') diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java index d7f3727..9da7fd5 100644 --- a/android_webview/java/src/org/chromium/android_webview/AwContents.java +++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java @@ -26,6 +26,7 @@ import android.view.ViewGroup; import android.view.ViewTreeObserver; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; +import android.view.accessibility.AccessibilityNodeProvider; import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputConnection; import android.webkit.GeolocationPermissions; @@ -1295,6 +1296,16 @@ public class AwContents { } /** + * If native accessibility (not script injection) is enabled, and if this is + * running on JellyBean or later, returns an AccessibilityNodeProvider that + * implements native accessibility for this view. Returns null otherwise. + * @return The AccessibilityNodeProvider, if available, or null otherwise. + */ + public AccessibilityNodeProvider getAccessibilityNodeProvider() { + return mContentViewCore.getAccessibilityNodeProvider(); + } + + /** * @see android.webkit.WebView#onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo) */ public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) { -- cgit v1.1