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

Issue 2970003003: customtabs: Extract a redirect endpoint, and maybe connect to it. (Closed)

Created:
3 years, 5 months ago by Benoit L
Modified:
3 years, 5 months ago
Reviewers:
Bernhard Bauer, Yusuf
CC:
chromium-reviews, lizeb+watch-custom-tabs_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

customtabs: Extract a redirect endpoint, and maybe connect to it. When an intent is received in Custom Tabs, extract a redirect endpoint from an extra. If it exists, the URL to load is first party with respect to the calling app, preconnect to the redirect endpoint. This is part of Leapfrog, see the bug. Also, only disables preconnection with the data reduction proxy for HTTP URLs, as HTTPS URLs don't go through the proxy. BUG=739165 Review-Url: https://codereview.chromium.org/2970003003 Cr-Commit-Position: refs/heads/master@{#485295} Committed: https://chromium.googlesource.com/chromium/src/+/c0c7a5551424c67edbd4439c9da6a03c12295ad9

Patch Set 1 #

Patch Set 2 : Fix tests. #

Patch Set 3 : . #

Patch Set 4 : . #

Total comments: 15

Patch Set 5 : Address comments. #

Patch Set 6 : . #

Total comments: 2

Patch Set 7 : Address comment. #

Patch Set 8 : Typo. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+213 lines, -101 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureList.java View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java View 1 2 3 4 5 6 2 chunks +24 lines, -18 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/customtabs/ClientManager.java View 1 chunk +14 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java View 1 2 3 4 5 6 7 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java View 1 2 3 4 8 chunks +44 lines, -10 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/customtabs/OriginVerifier.java View 1 2 3 4 5 6 chunks +57 lines, -41 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java View 1 2 1 chunk +7 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/ClientManagerTest.java View 1 2 3 3 chunks +57 lines, -32 lines 0 comments Download
M chrome/browser/android/chrome_feature_list.h View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/android/chrome_feature_list.cc View 1 2 3 4 5 6 7 2 chunks +4 lines, -0 lines 0 comments Download

Messages

Total messages: 28 (17 generated)
Benoit L
3 years, 5 months ago (2017-07-05 16:17:44 UTC) #10
Yusuf
https://codereview.chromium.org/2970003003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java File chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java (right): https://codereview.chromium.org/2970003003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java#newcode237 chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java:237: && TextUtils.equals("http", uri.normalizeScheme().getScheme())) { UrlConstants.HTTP_SCHEME https://codereview.chromium.org/2970003003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java (right): ...
3 years, 5 months ago (2017-07-06 06:34:42 UTC) #11
Benoit L
Thanks! https://codereview.chromium.org/2970003003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java File chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java (right): https://codereview.chromium.org/2970003003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java#newcode237 chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java:237: && TextUtils.equals("http", uri.normalizeScheme().getScheme())) { On 2017/07/06 06:34:41, Yusuf ...
3 years, 5 months ago (2017-07-07 11:30:56 UTC) #12
Yusuf
lgtm
3 years, 5 months ago (2017-07-10 05:44:06 UTC) #13
Benoit L
+bauerb for chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java PTAL, thanks!
3 years, 5 months ago (2017-07-10 09:00:46 UTC) #15
Bernhard Bauer
lgtm https://codereview.chromium.org/2970003003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java File chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java (right): https://codereview.chromium.org/2970003003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java#newcode237 chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java:237: && TextUtils.equals(UrlConstants.HTTP_SCHEME, uri.normalizeScheme().getScheme())) { Nit: TextUtils.equals feels like ...
3 years, 5 months ago (2017-07-10 12:13:45 UTC) #16
Benoit L
Thanks! https://codereview.chromium.org/2970003003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java File chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java (right): https://codereview.chromium.org/2970003003/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java#newcode237 chrome/android/java/src/org/chromium/chrome/browser/WarmupManager.java:237: && TextUtils.equals(UrlConstants.HTTP_SCHEME, uri.normalizeScheme().getScheme())) { On 2017/07/10 12:13:44, Bernhard ...
3 years, 5 months ago (2017-07-10 12:35:39 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2970003003/120001
3 years, 5 months ago (2017-07-10 12:35:59 UTC) #20
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/334135)
3 years, 5 months ago (2017-07-10 14:36:33 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2970003003/140001
3 years, 5 months ago (2017-07-10 15:58:18 UTC) #25
commit-bot: I haz the power
3 years, 5 months ago (2017-07-10 16:47:57 UTC) #28
Message was sent while issue was closed.
Committed patchset #8 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/c0c7a5551424c67edbd4439c9da6...

Powered by Google App Engine
This is Rietveld 408576698