Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(33)

Issue 1349563003: Implement Android M text process action in ActionMode (Closed)

Created:
5 years, 3 months ago by hush (inactive)
Modified:
5 years, 2 months ago
Reviewers:
Ted C, jdduke (slow), Torne
CC:
chromium-reviews, darin-cc_chromium.org, jam, boliu
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement Android M text process action in ActionMode When there is any app that handles "ACTION_PROCESS_TEXT" intent, "Translate" menu item will be shown. This is feature is only supported on Android M and above, because ACTION_PROCESS_TEXT is in M. BUG=521027 Committed: https://crrev.com/bed1a7022badf2d5bb83c447fa8ae001b22b8c44 Cr-Commit-Position: refs/heads/master@{#350959}

Patch Set 1 : #

Total comments: 1

Patch Set 2 : #

Total comments: 3

Patch Set 3 : remove "translate" when necessary #

Total comments: 2

Patch Set 4 : Get all processing text action menus #

Patch Set 5 : #

Total comments: 12

Patch Set 6 : comments #

Total comments: 6

Patch Set 7 : fix indents #

Total comments: 8
Unified diffs Side-by-side diffs Delta from patch set Stats (+75 lines, -1 line) Patch
M content/public/android/java/res/menu/select_action_menu.xml View 1 2 3 4 1 chunk +4 lines, -1 line 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java View 1 2 3 4 5 1 chunk +15 lines, -0 lines 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java View 1 2 3 4 5 6 8 chunks +52 lines, -0 lines 8 comments Download
M content/public/android/java/src/org/chromium/content/browser/input/FloatingPastePopupMenu.java View 1 2 3 4 5 2 chunks +4 lines, -0 lines 0 comments Download

Messages

Total messages: 43 (15 generated)
hush (inactive)
PTAL! Chrome should be able to replace the select text with the translated text in ...
5 years, 3 months ago (2015-09-16 21:57:46 UTC) #3
hush (inactive)
https://codereview.chromium.org/1349563003/diff/20001/content/public/android/java/res/menu/select_action_menu.xml File content/public/android/java/res/menu/select_action_menu.xml (right): https://codereview.chromium.org/1349563003/diff/20001/content/public/android/java/res/menu/select_action_menu.xml#newcode46 content/public/android/java/res/menu/select_action_menu.xml:46: android:id="@+id/select_action_menu_translate" the reason why I put translate before search ...
5 years, 3 months ago (2015-09-16 22:06:47 UTC) #4
hush (inactive)
+newt
5 years, 3 months ago (2015-09-16 22:08:40 UTC) #6
jdduke (slow)
https://codereview.chromium.org/1349563003/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1349563003/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode2105 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:2105: final String query = sanitizeQuery(getSelectedText(), MAX_SEARCH_QUERY_LENGTH); It's not necessarily ...
5 years, 3 months ago (2015-09-16 22:31:55 UTC) #7
hush (inactive)
https://codereview.chromium.org/1349563003/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1349563003/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode2105 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:2105: final String query = sanitizeQuery(getSelectedText(), MAX_SEARCH_QUERY_LENGTH); On 2015/09/16 22:31:55, ...
5 years, 3 months ago (2015-09-16 23:23:40 UTC) #8
Torne
On 2015/09/16 23:23:40, hush wrote: > https://codereview.chromium.org/1349563003/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java > File > content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java > (right): > > ...
5 years, 3 months ago (2015-09-17 10:25:29 UTC) #9
Torne
https://codereview.chromium.org/1349563003/diff/60001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1349563003/diff/60001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode2113 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:2113: i.putExtra(Intent.EXTRA_PROCESS_TEXT_READONLY, !isSelectionEditable()); Since we can't currently replace the text ...
5 years, 3 months ago (2015-09-17 10:26:17 UTC) #11
newt (away)
I'm not an owner in content, nor am I familiar with this code. I think ...
5 years, 3 months ago (2015-09-17 18:13:00 UTC) #12
hush (inactive)
Hi Ted, can you take a look? Thanks!
5 years, 3 months ago (2015-09-17 19:03:05 UTC) #15
hush (inactive)
https://codereview.chromium.org/1349563003/diff/60001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1349563003/diff/60001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode2113 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:2113: i.putExtra(Intent.EXTRA_PROCESS_TEXT_READONLY, !isSelectionEditable()); On 2015/09/17 10:26:17, Torne wrote: > Since ...
5 years, 3 months ago (2015-09-17 20:19:34 UTC) #16
Ted C
https://codereview.chromium.org/1349563003/diff/120001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1349563003/diff/120001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode2110 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:2110: for (ResolveInfo resolveInfo : getSupportedTextProcessingActivities()) { I would iterate ...
5 years, 3 months ago (2015-09-17 20:34:58 UTC) #17
hush (inactive)
https://codereview.chromium.org/1349563003/diff/120001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/1349563003/diff/120001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode2110 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:2110: for (ResolveInfo resolveInfo : getSupportedTextProcessingActivities()) { On 2015/09/17 20:34:57, ...
5 years, 3 months ago (2015-09-17 21:30:52 UTC) #18
Ted C
lgtm https://codereview.chromium.org/1349563003/diff/140001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java File content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java (right): https://codereview.chromium.org/1349563003/diff/140001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java#newcode269 content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java:269: public void initializeTextProcessingMenu(Menu menu) { private? https://codereview.chromium.org/1349563003/diff/140001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java#newcode279 content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java:279: ...
5 years, 3 months ago (2015-09-17 22:07:37 UTC) #19
hush (inactive)
https://codereview.chromium.org/1349563003/diff/140001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java File content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java (right): https://codereview.chromium.org/1349563003/diff/140001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java#newcode269 content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java:269: public void initializeTextProcessingMenu(Menu menu) { On 2015/09/17 22:07:36, Ted ...
5 years, 3 months ago (2015-09-17 22:17:58 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1349563003/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1349563003/160001
5 years, 3 months ago (2015-09-17 22:20:04 UTC) #23
jdduke (slow)
On 2015/09/17 22:20:04, commit-bot: I haz the power wrote: > CQ is trying da patch. ...
5 years, 3 months ago (2015-09-17 22:40:04 UTC) #24
hush (inactive)
On 2015/09/17 22:40:04, jdduke (OOO until Sept 21) wrote: > On 2015/09/17 22:20:04, commit-bot: I ...
5 years, 3 months ago (2015-09-17 22:51:19 UTC) #26
hush (inactive)
On 2015/09/17 22:51:19, hush wrote: > On 2015/09/17 22:40:04, jdduke (OOO until Sept 21) wrote: ...
5 years, 3 months ago (2015-09-23 19:26:01 UTC) #27
jdduke (slow)
lgtm assuming it works and Ted's happy :) https://codereview.chromium.org/1349563003/diff/160001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java File content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java (right): https://codereview.chromium.org/1349563003/diff/160001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java#newcode273 content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java:273: List<ResolveInfo> ...
5 years, 3 months ago (2015-09-24 20:01:22 UTC) #29
jdduke (slow)
https://codereview.chromium.org/1349563003/diff/160001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java File content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java (right): https://codereview.chromium.org/1349563003/diff/160001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java#newcode270 content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java:270: if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) return; Oh, did we decide ...
5 years, 3 months ago (2015-09-24 20:05:14 UTC) #30
hush (inactive)
https://codereview.chromium.org/1349563003/diff/160001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java File content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java (right): https://codereview.chromium.org/1349563003/diff/160001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java#newcode270 content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java:270: if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) return; On 2015/09/24 20:05:14, jdduke ...
5 years, 2 months ago (2015-09-25 23:05:30 UTC) #31
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1349563003/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1349563003/160001
5 years, 2 months ago (2015-09-25 23:09:06 UTC) #35
jdduke (slow)
https://codereview.chromium.org/1349563003/diff/160001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java File content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java (right): https://codereview.chromium.org/1349563003/diff/160001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java#newcode273 content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java:273: List<ResolveInfo> supportedActivities = On 2015/09/25 23:05:30, hush wrote: > ...
5 years, 2 months ago (2015-09-25 23:36:00 UTC) #36
hush (inactive)
https://codereview.chromium.org/1349563003/diff/160001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java File content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java (right): https://codereview.chromium.org/1349563003/diff/160001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java#newcode273 content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java:273: List<ResolveInfo> supportedActivities = On 2015/09/25 23:36:00, jdduke wrote: > ...
5 years, 2 months ago (2015-09-25 23:47:42 UTC) #37
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 2 months ago (2015-09-26 00:18:56 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1349563003/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1349563003/160001
5 years, 2 months ago (2015-09-26 00:20:17 UTC) #41
commit-bot: I haz the power
Committed patchset #7 (id:160001)
5 years, 2 months ago (2015-09-26 00:25:44 UTC) #42
commit-bot: I haz the power
5 years, 2 months ago (2015-09-26 00:26:25 UTC) #43
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/bed1a7022badf2d5bb83c447fa8ae001b22b8c44
Cr-Commit-Position: refs/heads/master@{#350959}

Powered by Google App Engine
This is Rietveld 408576698