Index: content/public/android/java/src/org/chromium/content/browser/input/FloatingPastePopupMenu.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/input/FloatingPastePopupMenu.java b/content/public/android/java/src/org/chromium/content/browser/input/FloatingPastePopupMenu.java |
index 3c41da5c53962a9e173365add8798777d3f9faab..f48e3e4f0163f90f569070001fcddac613d0156c 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/input/FloatingPastePopupMenu.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/input/FloatingPastePopupMenu.java |
@@ -108,7 +108,7 @@ public class FloatingPastePopupMenu implements PastePopupMenu { |
mode.setSubtitle(null); |
SelectionPopupController.initializeMenu(mContext, mode, menu); |
if (!mDelegate.canPaste()) menu.removeItem(R.id.select_action_menu_paste); |
- menu.removeItem(R.id.select_action_menu_select_all); |
+ if (!mDelegate.canSelectAll()) menu.removeItem(R.id.select_action_menu_select_all); |
menu.removeItem(R.id.select_action_menu_cut); |
menu.removeItem(R.id.select_action_menu_copy); |
menu.removeItem(R.id.select_action_menu_share); |
@@ -126,6 +126,10 @@ public class FloatingPastePopupMenu implements PastePopupMenu { |
mDelegate.paste(); |
mode.finish(); |
} |
+ if (item.getItemId() == R.id.select_action_menu_select_all) { |
+ mDelegate.selectAll(); |
+ mode.finish(); |
+ } |
return true; |
} |