diff options
author | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-25 03:31:09 +0000 |
---|---|---|
committer | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-25 03:31:09 +0000 |
commit | 86f1a7369e976faba6581eaca7d8a38d7c0aa6c6 (patch) | |
tree | e6b54e38628a7f67fe9181b5377fb567563cedcd /android_webview/java | |
parent | eba95fdbf10bcc9bd5e49c40ca78db51b031c54b (diff) | |
download | chromium_src-86f1a7369e976faba6581eaca7d8a38d7c0aa6c6.zip chromium_src-86f1a7369e976faba6581eaca7d8a38d7c0aa6c6.tar.gz chromium_src-86f1a7369e976faba6581eaca7d8a38d7c0aa6c6.tar.bz2 |
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
Diffstat (limited to 'android_webview/java')
-rw-r--r-- | android_webview/java/src/org/chromium/android_webview/AwContents.java | 11 |
1 files changed, 11 insertions, 0 deletions
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) { |