diff options
author | Ben Murdoch <benm@google.com> | 2013-06-05 14:19:48 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2013-06-24 23:57:06 +0100 |
commit | 150cf1c15b23bb30be8b7267a5e8bc326d0f50cc (patch) | |
tree | edd39e4ccd6a927145b6baea218171bcea9cc6cb /core/java/android/webkit/WebView.java | |
parent | 3f43c4e642ad75596e03f98fc596c0254b2e1e0c (diff) | |
download | frameworks_base-150cf1c15b23bb30be8b7267a5e8bc326d0f50cc.zip frameworks_base-150cf1c15b23bb30be8b7267a5e8bc326d0f50cc.tar.gz frameworks_base-150cf1c15b23bb30be8b7267a5e8bc326d0f50cc.tar.bz2 |
Plumb View.getAccessibilityNodeProvider though WebViewProvider.
This is needed to make use of the new Accessibility implementation
in the Chromium WebView. nos for WebView Classic.
Change-Id: I8e26035d15af494e4caa50b4c6c7cb4ac8efeb9e
Diffstat (limited to 'core/java/android/webkit/WebView.java')
-rw-r--r-- | core/java/android/webkit/WebView.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 4998742..0149f03 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -41,6 +41,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.widget.AbsoluteLayout; @@ -2051,6 +2052,13 @@ public class WebView extends AbsoluteLayout } */ + @Override + public AccessibilityNodeProvider getAccessibilityNodeProvider() { + AccessibilityNodeProvider provider = + mProvider.getViewDelegate().getAccessibilityNodeProvider(); + return provider == null ? super.getAccessibilityNodeProvider() : provider; + } + @Deprecated @Override public boolean shouldDelayChildPressedState() { |