| Index: content/public/android/java/src/org/chromium/content/browser/accessibility/KitKatBrowserAccessibilityManager.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/accessibility/KitKatBrowserAccessibilityManager.java b/content/public/android/java/src/org/chromium/content/browser/accessibility/KitKatBrowserAccessibilityManager.java
|
| index a9008cdbdd02f6fe1e7015878f547163194cdc4c..45595bcf8d026621fbe82533031f8bf61db8e2cc 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/accessibility/KitKatBrowserAccessibilityManager.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/accessibility/KitKatBrowserAccessibilityManager.java
|
| @@ -18,15 +18,23 @@ import org.chromium.content.browser.ContentViewCore;
|
| @JNINamespace("content")
|
| @TargetApi(Build.VERSION_CODES.KITKAT)
|
| public class KitKatBrowserAccessibilityManager extends BrowserAccessibilityManager {
|
| + private String mSupportedHtmlElementTypes;
|
| +
|
| KitKatBrowserAccessibilityManager(long nativeBrowserAccessibilityManagerAndroid,
|
| ContentViewCore contentViewCore) {
|
| super(nativeBrowserAccessibilityManagerAndroid, contentViewCore);
|
| + mSupportedHtmlElementTypes = nativeGetSupportedHtmlElementTypes(
|
| + nativeBrowserAccessibilityManagerAndroid);
|
| }
|
|
|
| @Override
|
| protected void setAccessibilityNodeInfoKitKatAttributes(AccessibilityNodeInfo node,
|
| - String roleDescription) {
|
| + boolean isRoot, String roleDescription) {
|
| Bundle bundle = node.getExtras();
|
| bundle.putCharSequence("AccessibilityNodeInfo.roleDescription", roleDescription);
|
| + if (isRoot) {
|
| + bundle.putCharSequence("ACTION_ARGUMENT_HTML_ELEMENT_STRING_VALUES",
|
| + mSupportedHtmlElementTypes);
|
| + }
|
| }
|
| }
|
|
|