| Index: content/public/android/java/src/org/chromium/content/browser/accessibility/BrowserAccessibilityManager.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/accessibility/BrowserAccessibilityManager.java b/content/public/android/java/src/org/chromium/content/browser/accessibility/BrowserAccessibilityManager.java
|
| index 1ed5a3c3fbbe8f69106ce1cfb6cb6338fb793716..d7ff4d1501d6fd9e3c4cf0a0280810ac2a823232 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/accessibility/BrowserAccessibilityManager.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/accessibility/BrowserAccessibilityManager.java
|
| @@ -854,14 +854,20 @@ public class BrowserAccessibilityManager {
|
|
|
| @SuppressLint("NewApi")
|
| @CalledByNative
|
| - private void setAccessibilityNodeInfoContentDescription(
|
| - AccessibilityNodeInfo node, String contentDescription, boolean annotateAsLink) {
|
| + private void setAccessibilityNodeInfoText(
|
| + AccessibilityNodeInfo node, String text, boolean annotateAsLink,
|
| + boolean isEditableText) {
|
| + CharSequence charSequence = text;
|
| if (annotateAsLink) {
|
| - SpannableString spannable = new SpannableString(contentDescription);
|
| + SpannableString spannable = new SpannableString(text);
|
| spannable.setSpan(new URLSpan(""), 0, spannable.length(), 0);
|
| - node.setContentDescription(spannable);
|
| + charSequence = spannable;
|
| + }
|
| + if (isEditableText) {
|
| + node.setText(charSequence);
|
| + node.setEditable(true);
|
| } else {
|
| - node.setContentDescription(contentDescription);
|
| + node.setContentDescription(charSequence);
|
| }
|
| }
|
|
|
|
|