summaryrefslogtreecommitdiffstats
path: root/android_webview/java
diff options
context:
space:
mode:
authordmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-25 03:31:09 +0000
committerdmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-25 03:31:09 +0000
commit86f1a7369e976faba6581eaca7d8a38d7c0aa6c6 (patch)
treee6b54e38628a7f67fe9181b5377fb567563cedcd /android_webview/java
parenteba95fdbf10bcc9bd5e49c40ca78db51b031c54b (diff)
downloadchromium_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.java11
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) {