| 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 2157ce4357ac8de8c728523e4c98868f16852340..fd77ec37dc708b1a1e8eac450b0a6398f5511b59 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
|
| @@ -301,6 +301,24 @@ public class BrowserAccessibilityManager {
|
| return scrollForward(virtualViewId);
|
| case AccessibilityNodeInfo.ACTION_SCROLL_BACKWARD:
|
| return scrollBackward(virtualViewId);
|
| + case AccessibilityNodeInfo.ACTION_CUT:
|
| + if (mContentViewCore != null && mContentViewCore.getWebContents() != null) {
|
| + mContentViewCore.getWebContents().cut();
|
| + return true;
|
| + }
|
| + return false;
|
| + case AccessibilityNodeInfo.ACTION_COPY:
|
| + if (mContentViewCore != null && mContentViewCore.getWebContents() != null) {
|
| + mContentViewCore.getWebContents().copy();
|
| + return true;
|
| + }
|
| + return false;
|
| + case AccessibilityNodeInfo.ACTION_PASTE:
|
| + if (mContentViewCore != null && mContentViewCore.getWebContents() != null) {
|
| + mContentViewCore.getWebContents().paste();
|
| + return true;
|
| + }
|
| + return false;
|
| default:
|
| break;
|
| }
|
| @@ -798,6 +816,9 @@ public class BrowserAccessibilityManager {
|
| if (editableText && enabled) {
|
| node.addAction(ACTION_SET_TEXT);
|
| node.addAction(AccessibilityNodeInfo.ACTION_SET_SELECTION);
|
| + node.addAction(AccessibilityNodeInfo.ACTION_CUT);
|
| + node.addAction(AccessibilityNodeInfo.ACTION_COPY);
|
| + node.addAction(AccessibilityNodeInfo.ACTION_PASTE);
|
| }
|
|
|
| if (canScrollForward) {
|
|
|