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

Issue 1409443002: Make Chrome and WebView replace the selected text with the processed text. (Closed)

Created:
5 years, 2 months ago by hush (inactive)
Modified:
5 years, 2 months ago
CC:
chromium-reviews, darin-cc_chromium.org, jam, android-webview-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Make Chrome and WebView replace the selected text with the processed text. This CL uses WindowAndroid to send intents and receive results for Chrome. It is not possible to do the same for WebView because WebView is not by itself an application. WebView needs to use View#startActivityForResult to send intents and use View#onActivityResult to receive the process text. Both of these View APIs are in M. BUG=521027 Committed: https://crrev.com/bc5bc8853ce851bc323a2d4fbddb25abacd0aafe Cr-Commit-Position: refs/heads/master@{#355858}

Patch Set 1 : #

Patch Set 2 : #

Total comments: 17

Patch Set 3 : rebase #

Patch Set 4 : address review #

Total comments: 1

Patch Set 5 : address Bo's comments #

Total comments: 13

Patch Set 6 : address some comments #

Patch Set 7 : javadoc #

Total comments: 6

Patch Set 8 : #

Total comments: 1

Patch Set 9 : #

Patch Set 10 : moved comments around #

Messages

Total messages: 40 (15 generated)
hush (inactive)
Hi Jared, can you take a look? WebView just exposed 2 methods to be able ...
5 years, 2 months ago (2015-10-20 23:36:37 UTC) #5
hush (inactive)
On 2015/10/20 23:36:37, hush wrote: > Hi Jared, > can you take a look? > ...
5 years, 2 months ago (2015-10-20 23:37:08 UTC) #8
jdduke (slow)
Couple questions. https://chromiumcodereview.appspot.com/1409443002/diff/80001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (left): https://chromiumcodereview.appspot.com/1409443002/diff/80001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#oldcode2094 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:2094: getContext().startActivity(intent); So this just failed with an ...
5 years, 2 months ago (2015-10-21 00:27:29 UTC) #9
boliu
https://codereview.chromium.org/1409443002/diff/80001/android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java File android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java (right): https://codereview.chromium.org/1409443002/diff/80001/android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java#newcode28 android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java:28: /* package */ static final int PROCESS_TEXT_REQUEST_CODE = 100; ...
5 years, 2 months ago (2015-10-21 00:35:27 UTC) #10
hush (inactive)
https://codereview.chromium.org/1409443002/diff/80001/android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java File android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java (right): https://codereview.chromium.org/1409443002/diff/80001/android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java#newcode28 android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java:28: /* package */ static final int PROCESS_TEXT_REQUEST_CODE = 100; ...
5 years, 2 months ago (2015-10-21 23:43:20 UTC) #11
boliu
https://codereview.chromium.org/1409443002/diff/80001/android_webview/java/src/org/chromium/android_webview/AwContents.java File android_webview/java/src/org/chromium/android_webview/AwContents.java (right): https://codereview.chromium.org/1409443002/diff/80001/android_webview/java/src/org/chromium/android_webview/AwContents.java#newcode2191 android_webview/java/src/org/chromium/android_webview/AwContents.java:2191: if (requestCode == AwContentViewClient.PROCESS_TEXT_REQUEST_CODE) { On 2015/10/21 23:43:20, hush ...
5 years, 2 months ago (2015-10-21 23:48:00 UTC) #13
boliu
https://codereview.chromium.org/1409443002/diff/80001/android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java File android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java (right): https://codereview.chromium.org/1409443002/diff/80001/android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java#newcode28 android_webview/java/src/org/chromium/android_webview/AwContentViewClient.java:28: /* package */ static final int PROCESS_TEXT_REQUEST_CODE = 100; ...
5 years, 2 months ago (2015-10-21 23:49:19 UTC) #14
hush (inactive)
https://codereview.chromium.org/1409443002/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/1409443002/diff/140001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java#newcode232 content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java:232: // ActionMode will only be dismissed if the user ...
5 years, 2 months ago (2015-10-21 23:57:16 UTC) #15
hush (inactive)
https://codereview.chromium.org/1409443002/diff/80001/android_webview/java/src/org/chromium/android_webview/AwContents.java File android_webview/java/src/org/chromium/android_webview/AwContents.java (right): https://codereview.chromium.org/1409443002/diff/80001/android_webview/java/src/org/chromium/android_webview/AwContents.java#newcode2191 android_webview/java/src/org/chromium/android_webview/AwContents.java:2191: if (requestCode == AwContentViewClient.PROCESS_TEXT_REQUEST_CODE) { On 2015/10/21 23:48:00, boliu ...
5 years, 2 months ago (2015-10-22 00:11:47 UTC) #16
boliu
a_w lgtm https://codereview.chromium.org/1409443002/diff/160001/android_webview/java/src/org/chromium/android_webview/AwContents.java File android_webview/java/src/org/chromium/android_webview/AwContents.java (right): https://codereview.chromium.org/1409443002/diff/160001/android_webview/java/src/org/chromium/android_webview/AwContents.java#newcode2235 android_webview/java/src/org/chromium/android_webview/AwContents.java:2235: } maybe log the else block as ...
5 years, 2 months ago (2015-10-22 00:22:06 UTC) #17
jdduke (slow)
OK, as long as we're reasonably close to TextView behavior as far as callback guarantees ...
5 years, 2 months ago (2015-10-22 00:43:56 UTC) #18
jdduke (slow)
https://codereview.chromium.org/1409443002/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/1409443002/diff/160001/content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java#newcode233 content/public/android/java/src/org/chromium/content/browser/WebActionModeCallback.java:233: // TextView in Android M. On 2015/10/22 00:43:56, jdduke ...
5 years, 2 months ago (2015-10-22 00:45:57 UTC) #19
hush (inactive)
https://codereview.chromium.org/1409443002/diff/160001/android_webview/java/src/org/chromium/android_webview/AwContents.java File android_webview/java/src/org/chromium/android_webview/AwContents.java (right): https://codereview.chromium.org/1409443002/diff/160001/android_webview/java/src/org/chromium/android_webview/AwContents.java#newcode2235 android_webview/java/src/org/chromium/android_webview/AwContents.java:2235: } On 2015/10/22 00:22:05, boliu wrote: > maybe log ...
5 years, 2 months ago (2015-10-22 19:27:38 UTC) #20
jdduke (slow)
content/public/android lgtm with a couple more nits. https://codereview.chromium.org/1409443002/diff/200001/content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java File content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java (right): https://codereview.chromium.org/1409443002/diff/200001/content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java#newcode109 content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java:109: * If ...
5 years, 2 months ago (2015-10-22 19:52:34 UTC) #21
hush (inactive)
https://codereview.chromium.org/1409443002/diff/200001/content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java File content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java (right): https://codereview.chromium.org/1409443002/diff/200001/content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java#newcode109 content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java:109: * If this returns {@code true} the text processing ...
5 years, 2 months ago (2015-10-22 20:31:58 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1409443002/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1409443002/220001
5 years, 2 months ago (2015-10-22 20:33:19 UTC) #25
jdduke (slow)
On 2015/10/22 20:33:19, commit-bot: I haz the power wrote: > CQ is trying da patch. ...
5 years, 2 months ago (2015-10-22 20:33:41 UTC) #26
jdduke (slow)
https://codereview.chromium.org/1409443002/diff/220001/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/1409443002/diff/220001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode3072 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:3072: // TODO(hush): use a variant of replace that re-selects ...
5 years, 2 months ago (2015-10-22 20:35:09 UTC) #27
hush (inactive)
+sievers: Hi Daniel, can you take a look at content/browser/web_contents?
5 years, 2 months ago (2015-10-22 20:44:24 UTC) #30
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1409443002/240001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1409443002/240001
5 years, 2 months ago (2015-10-22 20:45:13 UTC) #32
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 2 months ago (2015-10-22 21:54:49 UTC) #34
no sievers
lgtm
5 years, 2 months ago (2015-10-23 16:11:58 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1409443002/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1409443002/260001
5 years, 2 months ago (2015-10-23 18:06:03 UTC) #38
commit-bot: I haz the power
Committed patchset #10 (id:260001)
5 years, 2 months ago (2015-10-23 19:30:29 UTC) #39
commit-bot: I haz the power
5 years, 2 months ago (2015-10-23 19:31:40 UTC) #40
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/bc5bc8853ce851bc323a2d4fbddb25abacd0aafe
Cr-Commit-Position: refs/heads/master@{#355858}

Powered by Google App Engine
This is Rietveld 408576698