| Index: content/browser/accessibility/browser_accessibility_manager_android.cc
|
| diff --git a/content/browser/accessibility/browser_accessibility_manager_android.cc b/content/browser/accessibility/browser_accessibility_manager_android.cc
|
| index 3a31ff78edeea598a87aebf71cdee89c1214f5e4..ce279546ee617cf232e2dfc20737980e0f022aba 100644
|
| --- a/content/browser/accessibility/browser_accessibility_manager_android.cc
|
| +++ b/content/browser/accessibility/browser_accessibility_manager_android.cc
|
| @@ -224,6 +224,7 @@ jboolean BrowserAccessibilityManagerAndroid::PopulateAccessibilityNodeInfo(
|
| node->IsCheckable(),
|
| node->IsChecked(),
|
| node->IsClickable(),
|
| + node->IsEditableText(),
|
| node->IsEnabled(),
|
| node->IsFocusable(),
|
| node->IsFocused(),
|
| @@ -406,6 +407,22 @@ void BrowserAccessibilityManagerAndroid::ScrollToMakeNodeVisible(
|
| ScrollToMakeVisible(*node, gfx::Rect(node->GetLocation().size()));
|
| }
|
|
|
| +void BrowserAccessibilityManagerAndroid::SetTextFieldValue(
|
| + JNIEnv* env, jobject obj, jint id, jstring value) {
|
| + BrowserAccessibility* node = GetFromID(id);
|
| + if (node) {
|
| + BrowserAccessibilityManager::SetValue(
|
| + *node, base::android::ConvertJavaStringToUTF16(env, value));
|
| + }
|
| +}
|
| +
|
| +void BrowserAccessibilityManagerAndroid::SetSelection(
|
| + JNIEnv* env, jobject obj, jint id, jint start, jint end) {
|
| + BrowserAccessibility* node = GetFromID(id);
|
| + if (node)
|
| + SetTextSelection(*node, start, end);
|
| +}
|
| +
|
| void BrowserAccessibilityManagerAndroid::HandleHoverEvent(
|
| BrowserAccessibility* node) {
|
| JNIEnv* env = AttachCurrentThread();
|
|
|