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

Issue 1688603004: AGSA-initiated weblite intents should be rewritten if Chrome can use weblite (Closed)

Created:
4 years, 10 months ago by megjablon
Modified:
4 years, 7 months ago
Reviewers:
Ian Wen, Yusuf, jbudorick, bengr, gone
CC:
chromium-reviews, cbentzel+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

AGSA-initiated weblite intents should be rewritten if Chrome can use weblite When Chrome receives a navigation intent for a page on googleweblight.com, Chrome should instead navigate to the url specified in the lite_url query parameter if all of the following are true: 1) The URL specifies a lite_url parameter 2) Data-Saver is enabled in Chrome 3) the LoFi weblite experiment is enabled 4) the scheme of the url in the lite_url param is HTTP BUG=584085 Committed: https://crrev.com/30814b95ba3406d644debb4391cfe1b289d29aa4 Cr-Commit-Position: refs/heads/master@{#378414}

Patch Set 1 : #

Patch Set 2 : #

Total comments: 22

Patch Set 3 : bengr comments #

Total comments: 21

Patch Set 4 : comments #

Patch Set 5 : comments #

Patch Set 6 : rebase #

Patch Set 7 : move custom tab rewrite to internal #

Total comments: 12

Patch Set 8 : yusufo comments #

Total comments: 14

Patch Set 9 : comments and rebase #

Total comments: 13

Patch Set 10 : bengr comments, blocked on crbug.com/589663 #

Patch Set 11 : test fixes, all passing now #

Total comments: 2

Patch Set 12 : bengr comments #

Patch Set 13 : rebase #

Patch Set 14 : bug fix #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+202 lines, -18 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +13 lines, -9 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +11 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +11 lines, -0 lines 2 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +42 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/tabmodel/ChromeTabCreator.java View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +8 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/TabsOpenedFromExternalAppTest.java View 1 2 3 4 5 6 7 8 9 10 5 chunks +43 lines, -6 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/document/DocumentModeTest.java View 1 2 3 4 5 6 7 8 9 10 4 chunks +52 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/document/DocumentModeTestBase.java View 1 2 3 4 5 6 7 8 9 10 2 chunks +7 lines, -2 lines 0 comments Download
M chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.h View 1 2 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/browser/net/spdyproxy/data_reduction_proxy_settings_android.cc View 1 2 2 chunks +9 lines, -0 lines 0 comments Download

Messages

Total messages: 58 (20 generated)
megjablon
PTAL.
4 years, 10 months ago (2016-02-11 03:42:26 UTC) #6
bengr
https://codereview.chromium.org/1688603004/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://codereview.chromium.org/1688603004/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode89 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:89: private static final String PACKAGE_GSA = "com.google.android.googlequicksearchbox"; For an ...
4 years, 10 months ago (2016-02-16 19:38:06 UTC) #7
megjablon
dfalcantara: chrome/android/* https://chromiumcodereview.appspot.com/1688603004/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://chromiumcodereview.appspot.com/1688603004/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode89 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:89: private static final String PACKAGE_GSA = "com.google.android.googlequicksearchbox"; ...
4 years, 10 months ago (2016-02-16 22:53:39 UTC) #9
gone
+ianwen for CustomTabActivity URL changing.
4 years, 10 months ago (2016-02-16 22:55:56 UTC) #11
gone
https://chromiumcodereview.appspot.com/1688603004/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://chromiumcodereview.appspot.com/1688603004/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode89 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:89: private static final String PACKAGE_GSA = "com.google.android.googlequicksearchbox"; Don't duplicate ...
4 years, 10 months ago (2016-02-16 23:28:46 UTC) #12
Ian Wen
https://chromiumcodereview.appspot.com/1688603004/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://chromiumcodereview.appspot.com/1688603004/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode89 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:89: private static final String PACKAGE_GSA = "com.google.android.googlequicksearchbox"; This string ...
4 years, 10 months ago (2016-02-16 23:36:03 UTC) #13
megjablon
https://chromiumcodereview.appspot.com/1688603004/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://chromiumcodereview.appspot.com/1688603004/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode89 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:89: private static final String PACKAGE_GSA = "com.google.android.googlequicksearchbox"; On 2016/02/16 ...
4 years, 10 months ago (2016-02-17 00:17:44 UTC) #14
gone
https://chromiumcodereview.appspot.com/1688603004/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://chromiumcodereview.appspot.com/1688603004/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode282 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:282: private String getUrlFromIntent(Intent intent) { On 2016/02/17 00:17:44, megjablon ...
4 years, 10 months ago (2016-02-17 00:45:01 UTC) #15
megjablon
https://chromiumcodereview.appspot.com/1688603004/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://chromiumcodereview.appspot.com/1688603004/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode282 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:282: private String getUrlFromIntent(Intent intent) { On 2016/02/17 00:45:01, dfalcantara ...
4 years, 10 months ago (2016-02-17 23:16:33 UTC) #17
Ian Wen
On 2016/02/17 23:16:33, megjablon wrote: > https://chromiumcodereview.appspot.com/1688603004/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java > File > chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java > (right): > > ...
4 years, 10 months ago (2016-02-18 00:34:23 UTC) #18
megjablon
On 2016/02/18 00:34:23, Ian Wen wrote: > On 2016/02/17 23:16:33, megjablon wrote: > > > ...
4 years, 10 months ago (2016-02-18 01:20:31 UTC) #19
bengr
On 2016/02/18 01:20:31, megjablon wrote: > On 2016/02/18 00:34:23, Ian Wen wrote: > > On ...
4 years, 10 months ago (2016-02-18 01:36:24 UTC) #20
gone
Yusuf: Do you know if we're guaranteed that GSA Intents will properly set the application ...
4 years, 10 months ago (2016-02-18 01:37:57 UTC) #21
Yusuf
On 2016/02/18 01:37:57, dfalcantara wrote: > Yusuf: Do you know if we're guaranteed that GSA ...
4 years, 10 months ago (2016-02-18 19:41:33 UTC) #22
megjablon
On 2016/02/18 19:41:33, Yusuf wrote: > On 2016/02/18 01:37:57, dfalcantara wrote: > > Yusuf: Do ...
4 years, 10 months ago (2016-02-18 19:49:24 UTC) #23
megjablon
On 2016/02/18 19:49:24, megjablon wrote: > On 2016/02/18 19:41:33, Yusuf wrote: > > On 2016/02/18 ...
4 years, 10 months ago (2016-02-20 01:28:15 UTC) #26
bengr
On 2016/02/20 01:28:15, megjablon wrote: > On 2016/02/18 19:49:24, megjablon wrote: > > On 2016/02/18 ...
4 years, 10 months ago (2016-02-21 21:37:26 UTC) #27
Yusuf
https://codereview.chromium.org/1688603004/diff/260001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://codereview.chromium.org/1688603004/diff/260001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode135 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:135: url = CustomTabsConnection.getInstance(sActiveContentHandler.getApplication()) instead of doing it here and ...
4 years, 10 months ago (2016-02-23 23:26:00 UTC) #29
megjablon
https://codereview.chromium.org/1688603004/diff/260001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://codereview.chromium.org/1688603004/diff/260001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode135 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:135: url = CustomTabsConnection.getInstance(sActiveContentHandler.getApplication()) On 2016/02/23 23:26:00, Yusuf wrote: > ...
4 years, 10 months ago (2016-02-24 00:03:41 UTC) #30
Yusuf
mostly nits around rebase issues you will get and unnecessary imports. customtabs/ lgtm https://codereview.chromium.org/1688603004/diff/280001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File ...
4 years, 10 months ago (2016-02-24 00:42:10 UTC) #31
gone
general lgtm % yusufo's nits https://codereview.chromium.org/1688603004/diff/280001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java (right): https://codereview.chromium.org/1688603004/diff/280001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java#newcode368 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java:368: * @return The url ...
4 years, 10 months ago (2016-02-24 00:50:02 UTC) #32
megjablon
https://codereview.chromium.org/1688603004/diff/280001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://codereview.chromium.org/1688603004/diff/280001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode211 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:211: CustomTabsConnection customTabsConnection = On 2016/02/24 00:42:10, Yusuf wrote: > ...
4 years, 10 months ago (2016-02-24 02:42:58 UTC) #34
bengr
Mostly good. https://chromiumcodereview.appspot.com/1688603004/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://chromiumcodereview.appspot.com/1688603004/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode249 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:249: params.setUrl(connection.overrideUrlIfNecessary(params.getUrl(), mSession)); Can connection be null? https://chromiumcodereview.appspot.com/1688603004/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java ...
4 years, 10 months ago (2016-02-24 18:21:29 UTC) #35
megjablon
https://chromiumcodereview.appspot.com/1688603004/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java File chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java (right): https://chromiumcodereview.appspot.com/1688603004/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java#newcode249 chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java:249: params.setUrl(connection.overrideUrlIfNecessary(params.getUrl(), mSession)); On 2016/02/24 18:21:28, bengr wrote: > Can ...
4 years, 10 months ago (2016-02-24 23:26:01 UTC) #36
bengr
lgtm, but consider renaming and breaking up that function. https://codereview.chromium.org/1688603004/diff/360001/chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java File chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java (right): https://codereview.chromium.org/1688603004/diff/360001/chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java#newcode282 chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java:282: ...
4 years, 9 months ago (2016-02-26 23:29:12 UTC) #37
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1688603004/420001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1688603004/420001
4 years, 9 months ago (2016-03-01 02:23:18 UTC) #41
commit-bot: I haz the power
Try jobs failed on following builders: android_clang_dbg_recipe on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_clang_dbg_recipe/builds/29374)
4 years, 9 months ago (2016-03-01 03:10:11 UTC) #43
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1688603004/440001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1688603004/440001
4 years, 9 months ago (2016-03-01 08:11:56 UTC) #46
commit-bot: I haz the power
Committed patchset #14 (id:440001)
4 years, 9 months ago (2016-03-01 08:17:30 UTC) #47
commit-bot: I haz the power
Patchset 14 (id:??) landed as https://crrev.com/30814b95ba3406d644debb4391cfe1b289d29aa4 Cr-Commit-Position: refs/heads/master@{#378414}
4 years, 9 months ago (2016-03-01 08:18:40 UTC) #49
jbudorick
https://codereview.chromium.org/1688603004/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java File chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java (right): https://codereview.chromium.org/1688603004/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java#newcode597 chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java:597: mTab = createActivityTab(asyncParams); Was adding this line intentional or ...
4 years, 9 months ago (2016-03-01 17:59:06 UTC) #51
gone
https://codereview.chromium.org/1688603004/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java File chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java (right): https://codereview.chromium.org/1688603004/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java#newcode597 chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java:597: mTab = createActivityTab(asyncParams); On 2016/03/01 17:59:06, jbudorick wrote: > ...
4 years, 9 months ago (2016-03-01 18:08:48 UTC) #52
jbudorick
On 2016/03/01 18:08:48, dfalcantara wrote: > https://codereview.chromium.org/1688603004/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java > File > chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java > (right): > > ...
4 years, 9 months ago (2016-03-01 18:09:47 UTC) #53
megjablon
On 2016/03/01 18:09:47, jbudorick wrote: > On 2016/03/01 18:08:48, dfalcantara wrote: > > > https://codereview.chromium.org/1688603004/diff/440001/chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java ...
4 years, 9 months ago (2016-03-02 01:08:11 UTC) #54
jbudorick
On 2016/03/02 01:08:11, megjablon wrote: > On 2016/03/01 18:09:47, jbudorick wrote: > > On 2016/03/01 ...
4 years, 9 months ago (2016-03-02 01:30:32 UTC) #55
megjablon
On 2016/03/02 01:30:32, jbudorick wrote: > On 2016/03/02 01:08:11, megjablon wrote: > > On 2016/03/01 ...
4 years, 9 months ago (2016-03-02 08:44:12 UTC) #56
megjablon
On 2016/03/02 08:44:12, megjablon wrote: > On 2016/03/02 01:30:32, jbudorick wrote: > > On 2016/03/02 ...
4 years, 9 months ago (2016-03-07 23:33:40 UTC) #57
jbudorick
4 years, 9 months ago (2016-03-08 16:28:58 UTC) #58
Message was sent while issue was closed.
On 2016/03/07 23:33:40, megjablon wrote:
> On 2016/03/02 08:44:12, megjablon wrote:
> > On 2016/03/02 01:30:32, jbudorick wrote:
> > > On 2016/03/02 01:08:11, megjablon wrote:
> > > > On 2016/03/01 18:09:47, jbudorick wrote:
> > > > > On 2016/03/01 18:08:48, dfalcantara wrote:
> > > > > >
> > > > >
> > > >
> > >
> >
>
https://codereview.chromium.org/1688603004/diff/440001/chrome/android/java/sr...
> > > > > > File
> > > > > >
> > > > >
> > > >
> > >
> >
>
chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java
> > > > > > (right):
> > > > > > 
> > > > > >
> > > > >
> > > >
> > >
> >
>
https://codereview.chromium.org/1688603004/diff/440001/chrome/android/java/sr...
> > > > > >
> > > > >
> > > >
> > >
> >
>
chrome/android/java/src/org/chromium/chrome/browser/document/DocumentActivity.java:597:
> > > > > > mTab = createActivityTab(asyncParams);
> > > > > > On 2016/03/01 17:59:06, jbudorick wrote:
> > > > > > > Was adding this line intentional or the product of a bad rebase?
It
> > > wasn't
> > > > > > part
> > > > > > > of the diff in patchset 12 but was in patchset 13 (and in the
> version
> > > that
> > > > > > > landed).
> > > > > > > 
> > > > > > > It seems to be causing four DocumentModeTests to fail:
> > > > > > > 
> > > > > > > C  241.505s Main  [  FAILED  ]
> > > > > > >
> > > org.chromium.chrome.browser.document.DocumentModeTest#testLastTabIdUpdates
> > > > > > > (UNKNOWN)
> > > > > > > C  241.505s Main  [  FAILED  ]
> > > > > > >
> org.chromium.chrome.browser.document.DocumentModeTest#testTargetBlank
> > > > > > (UNKNOWN)
> > > > > > > C  241.505s Main  [  FAILED  ]
> > > > > > >
org.chromium.chrome.browser.document.DocumentModeTest#testWindowOpen
> > > > > (UNKNOWN)
> > > > > > > C  241.506s Main  [  FAILED  ]
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
org.chromium.chrome.browser.document.DocumentModeTest#testWindowOpenWithOpenerSuppressed
> > > > > > > (UNKNOWN)
> > > > > > > 
> > > > > > > If it wasn't intentional, I can remove it in
> > > > > > > https://codereview.chromium.org/1748853002/
> > > > > > 
> > > > > > It's definitely a screwed up rebase; you can see the tab created
> above. 
> > > > This
> > > > > > patch is broken in document mode now, because the tab is created
> before
> > > the
> > > > > URL
> > > > > > is munged.
> > > > > 
> > > > > Fixing in https://codereview.chromium.org/1748853002/, then.
> > > > 
> > > > Thanks for fixing this! Sorry about the bug. I am planning on merging
this
> > > into
> > > > M50 since this fixes external Weblite intents for the previews
experiment.
> > Can
> > > > https://codereview.chromium.org/1748853002 be merged to?
> > > 
> > > if this and https://codereview.chromium.org/1746933002 are going back to
> M50,
> > > then yes, it can. (otherwise it still can but it'll be a nontrivial
> > cherry-pick)
> > 
> > Sorry, I'm not sure I understand. Are you suggesting merging all 3 cls
> > individually or merging them all into a single patch set?
> 
> A friendly ping :)

Individually. I'll also need to merge
https://codereview.chromium.org/1761383002/ back to M50 once it lands.

Powered by Google App Engine
This is Rietveld 408576698