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

Issue 2258483002: X-Chrome-Connected is stripped when it should not be in headers. (Closed)

Created:
4 years, 4 months ago by Ramin Halavati
Modified:
4 years, 3 months ago
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

X-Chrome-Connected is stripped when it should not be in headers. AppendMirrorRequestHeaderHelper added the X-Chrome-Connected header when it was required, but did not remove it when it was not required and already exited from previous redirection. The funcion is now renamed to FixMirrorRequestHeaderHelper and removes already existing header if it is not required. BUG=588492 Committed: https://crrev.com/74362e9c627d1fabf537b351ffe5118874f30480 Cr-Commit-Position: refs/heads/master@{#417231}

Patch Set 1 #

Total comments: 17

Patch Set 2 : Addressed comments #

Patch Set 3 : Removed extra headers #

Patch Set 4 : X-Chrome-Connected header is not removed if not originated from Google. #

Total comments: 28

Patch Set 5 : Addressed comments #

Patch Set 6 : Minor correction #

Total comments: 21

Patch Set 7 : Comments Addressed #

Total comments: 4

Patch Set 8 : Addressed comments #

Total comments: 10

Patch Set 9 : Addressed comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+375 lines, -55 lines) Patch
M chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc View 1 2 3 4 5 6 7 2 chunks +11 lines, -10 lines 0 comments Download
M chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc View 1 2 3 4 5 6 7 8 3 chunks +280 lines, -0 lines 0 comments Download
M chrome/browser/signin/chrome_signin_helper.h View 1 2 3 4 1 chunk +7 lines, -5 lines 0 comments Download
M chrome/browser/signin/chrome_signin_helper.cc View 1 2 3 4 5 6 7 3 chunks +9 lines, -8 lines 0 comments Download
A + chrome/test/data/mirror_request_header/http.redirected_from_header_adder.html View 1 2 3 4 5 6 7 0 chunks +-1 lines, --1 lines 0 comments Download
A + chrome/test/data/mirror_request_header/http.redirected_from_header_adder.html.mock-http-headers View 1 2 3 4 5 6 7 0 chunks +-1 lines, --1 lines 0 comments Download
A chrome/test/data/mirror_request_header/http.www.google.com.html View 1 2 3 4 5 6 7 0 chunks +-1 lines, --1 lines 0 comments Download
A chrome/test/data/mirror_request_header/http.www.google.com.html.mock-http-headers View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
A + chrome/test/data/mirror_request_header/http.www.header_adder.com.html View 1 2 3 4 5 6 7 0 chunks +-1 lines, --1 lines 0 comments Download
A chrome/test/data/mirror_request_header/http.www.header_adder.com.html.mock-http-headers View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/test/data/mirror_request_header/http.www.redirected.com.html View 1 2 3 4 5 6 7 0 chunks +-1 lines, --1 lines 0 comments Download
A + chrome/test/data/mirror_request_header/http.www.redirected.com.html.mock-http-headers View 1 2 3 4 5 6 7 0 chunks +-1 lines, --1 lines 0 comments Download
A chrome/test/data/mirror_request_header/https.www.google.com.html View 1 2 3 4 5 6 7 0 chunks +-1 lines, --1 lines 0 comments Download
A chrome/test/data/mirror_request_header/https.www.google.com.html.mock-http-headers View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/test/data/mirror_request_header/https.www.redirected.com.html View 1 2 3 4 5 6 7 0 chunks +-1 lines, --1 lines 0 comments Download
A + chrome/test/data/mirror_request_header/https.www.redirected.com.html.mock-http-headers View 1 2 3 4 5 6 7 0 chunks +-1 lines, --1 lines 0 comments Download
M components/signin/core/browser/signin_header_helper.h View 1 2 3 4 3 chunks +8 lines, -2 lines 0 comments Download
M components/signin/core/browser/signin_header_helper.cc View 1 2 3 4 4 chunks +63 lines, -39 lines 0 comments Download

Messages

Total messages: 47 (12 generated)
Ramin Halavati
Hi, Roger, could you please review the following files: chrome\browser\signin\chrome_signin_helper.cc chrome\browser\signin\chrome_signin_helper.h components\signin\core\browser\signin_header_helper.cc components\signin\core\browser\signin_header_helper.h Sky@, could ...
4 years, 4 months ago (2016-08-17 14:52:01 UTC) #5
Roger Tawa OOO till Jul 10th
Change looks good. Did you try the following scenarios: 1/ first time signin to chrome ...
4 years, 4 months ago (2016-08-17 17:16:09 UTC) #8
chromium-reviews
Hi Roger, I am not sure if I understood your suggestion correctly. I did the ...
4 years, 4 months ago (2016-08-18 11:03:04 UTC) #9
Roger Tawa OOO till Jul 10th
lgtm Your tests are good Ramin. I was thinking of chrome signin, but this happens ...
4 years, 4 months ago (2016-08-18 18:04:09 UTC) #10
sky
I have to admit I'm not terribly familiar with URLRequestJob. +eroman . I'm specifically wondering ...
4 years, 4 months ago (2016-08-18 19:29:50 UTC) #12
eroman
https://codereview.chromium.org/2258483002/diff/1/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc (right): https://codereview.chromium.org/2258483002/diff/1/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc#newcode803 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc:803: // In the Mirror world, Chrome should append a ...
4 years, 4 months ago (2016-08-23 20:02:37 UTC) #14
mmenke
https://codereview.chromium.org/2258483002/diff/1/chrome/browser/signin/chrome_signin_helper.cc File chrome/browser/signin/chrome_signin_helper.cc (right): https://codereview.chromium.org/2258483002/diff/1/chrome/browser/signin/chrome_signin_helper.cc#newcode154 chrome/browser/signin/chrome_signin_helper.cc:154: io_data->GetCookieSettings(), profile_mode_mask)) AppendMirrorRequestHeaderIfPossible seems problematic. It doesn't look like ...
4 years, 4 months ago (2016-08-23 20:34:17 UTC) #15
mmenke
https://codereview.chromium.org/2258483002/diff/1/chrome/browser/signin/chrome_signin_helper.cc File chrome/browser/signin/chrome_signin_helper.cc (right): https://codereview.chromium.org/2258483002/diff/1/chrome/browser/signin/chrome_signin_helper.cc#newcode154 chrome/browser/signin/chrome_signin_helper.cc:154: io_data->GetCookieSettings(), profile_mode_mask)) On 2016/08/23 20:34:16, mmenke wrote: > AppendMirrorRequestHeaderIfPossible ...
4 years, 4 months ago (2016-08-23 20:44:53 UTC) #16
Ramin Halavati
Comments are addressed, please review again. https://codereview.chromium.org/2258483002/diff/1/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc (right): https://codereview.chromium.org/2258483002/diff/1/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc#newcode803 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc:803: // In the ...
4 years, 3 months ago (2016-08-26 17:04:32 UTC) #17
mmenke
https://codereview.chromium.org/2258483002/diff/1/chrome/browser/signin/chrome_signin_helper.cc File chrome/browser/signin/chrome_signin_helper.cc (right): https://codereview.chromium.org/2258483002/diff/1/chrome/browser/signin/chrome_signin_helper.cc#newcode154 chrome/browser/signin/chrome_signin_helper.cc:154: io_data->GetCookieSettings(), profile_mode_mask)) On 2016/08/26 17:04:31, RaminH wrote: > On ...
4 years, 3 months ago (2016-08-26 17:42:21 UTC) #18
mmenke
On 2016/08/26 17:42:21, mmenke (busy) wrote: > https://codereview.chromium.org/2258483002/diff/1/chrome/browser/signin/chrome_signin_helper.cc > File chrome/browser/signin/chrome_signin_helper.cc (right): > > https://codereview.chromium.org/2258483002/diff/1/chrome/browser/signin/chrome_signin_helper.cc#newcode154 ...
4 years, 3 months ago (2016-08-26 20:14:28 UTC) #19
mmenke
On 2016/08/26 20:14:28, mmenke (busy) wrote: > On 2016/08/26 17:42:21, mmenke (busy) wrote: > > ...
4 years, 3 months ago (2016-08-26 21:27:53 UTC) #20
Ramin Halavati
On 2016/08/26 21:27:53, mmenke wrote: > On 2016/08/26 20:14:28, mmenke (busy) wrote: > > On ...
4 years, 3 months ago (2016-08-29 07:15:37 UTC) #21
mmenke
On 2016/08/29 07:15:37, Ramin Halavati wrote: > On 2016/08/26 21:27:53, mmenke wrote: > > On ...
4 years, 3 months ago (2016-08-29 09:55:34 UTC) #22
battre
On 2016/08/29 09:55:34, mmenke wrote: > On 2016/08/29 07:15:37, Ramin Halavati wrote: > > On ...
4 years, 3 months ago (2016-08-29 11:02:08 UTC) #23
mmenke
On 2016/08/29 11:02:08, battre (OOO until Aug 22) wrote: > On 2016/08/29 09:55:34, mmenke wrote: ...
4 years, 3 months ago (2016-08-29 11:12:56 UTC) #24
mmenke
On 2016/08/29 11:12:56, mmenke wrote: > On 2016/08/29 11:02:08, battre (OOO until Aug 22) wrote: ...
4 years, 3 months ago (2016-08-29 11:14:36 UTC) #25
mmenke
Talked to battre, who convinced me someone cares enough to see that this issue is ...
4 years, 3 months ago (2016-08-30 16:50:06 UTC) #26
battre
On 2016/08/29 11:14:36, mmenke wrote: > On 2016/08/29 11:12:56, mmenke wrote: > > On 2016/08/29 ...
4 years, 3 months ago (2016-08-30 16:50:44 UTC) #27
mmenke
https://codereview.chromium.org/2258483002/diff/60001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc (right): https://codereview.chromium.org/2258483002/diff/60001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc#newcode307 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc:307: }; Do the google checks care about port? It ...
4 years, 3 months ago (2016-08-30 19:12:28 UTC) #28
mmenke
https://codereview.chromium.org/2258483002/diff/60001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc (right): https://codereview.chromium.org/2258483002/diff/60001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc#newcode307 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc:307: }; On 2016/08/30 19:12:26, mmenke wrote: > Do the ...
4 years, 3 months ago (2016-08-30 19:23:39 UTC) #29
mmenke
Just as an FYI, I'm thinking that I'll move chrome_resource_dispatcher_host_delegate.cc into chrome/browser/net, so hopefully future ...
4 years, 3 months ago (2016-08-31 14:36:44 UTC) #30
Ramin Halavati
All comments addressed, please check again. https://codereview.chromium.org/2258483002/diff/60001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc (right): https://codereview.chromium.org/2258483002/diff/60001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc#newcode307 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc:307: }; On 2016/08/30 ...
4 years, 3 months ago (2016-09-01 10:41:45 UTC) #31
mmenke
Ok, I'm following the tests now, look good. https://codereview.chromium.org/2258483002/diff/100001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc (right): https://codereview.chromium.org/2258483002/diff/100001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc#newcode359 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc:359: void ...
4 years, 3 months ago (2016-09-01 18:31:48 UTC) #32
Ramin Halavati
All comments are addressed, please check again. https://codereview.chromium.org/2258483002/diff/100001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc (right): https://codereview.chromium.org/2258483002/diff/100001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc#newcode359 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc:359: void ReportRequestHeaders(std::map<std::string, ...
4 years, 3 months ago (2016-09-02 13:41:44 UTC) #33
mmenke
LGTM https://codereview.chromium.org/2258483002/diff/100001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc (right): https://codereview.chromium.org/2258483002/diff/100001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc#newcode488 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc:488: content::ResourceDispatcherHost::Get()->SetDelegate(nullptr); On 2016/09/02 13:41:43, Ramin Halavati wrote: > ...
4 years, 3 months ago (2016-09-02 16:29:43 UTC) #34
Ramin Halavati
All comments addressed. https://codereview.chromium.org/2258483002/diff/120001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc (right): https://codereview.chromium.org/2258483002/diff/120001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc#newcode471 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc:471: // Setup mockup interceptors. On 2016/09/02 ...
4 years, 3 months ago (2016-09-05 08:40:13 UTC) #35
sky
https://codereview.chromium.org/2258483002/diff/140001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc (right): https://codereview.chromium.org/2258483002/diff/140001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc#newcode371 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc:371: void EmptyClosure() {} Use DoNothing (in bind_helpers). https://codereview.chromium.org/2258483002/diff/140001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc#newcode421 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc:421: ...
4 years, 3 months ago (2016-09-06 18:29:04 UTC) #36
Ramin Halavati
Comments are addressed, please check the following file again: chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc https://codereview.chromium.org/2258483002/diff/140001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc (right): https://codereview.chromium.org/2258483002/diff/140001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc#newcode371 ...
4 years, 3 months ago (2016-09-07 07:51:21 UTC) #37
sky
SLGTM https://codereview.chromium.org/2258483002/diff/140001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc (right): https://codereview.chromium.org/2258483002/diff/140001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc#newcode468 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc:468: base::Bind(&SetDelegateOnIO, dispatcher_host_delegate.get())); On 2016/09/07 07:51:21, Ramin Halavati wrote: ...
4 years, 3 months ago (2016-09-07 15:16:46 UTC) #38
mmenke
[sky]: Doesn't look like rietveld likes your "SLGTM" https://codereview.chromium.org/2258483002/diff/140001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc File chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc (right): https://codereview.chromium.org/2258483002/diff/140001/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc#newcode468 chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate_browsertest.cc:468: base::Bind(&SetDelegateOnIO, ...
4 years, 3 months ago (2016-09-07 15:20:30 UTC) #39
sky
LGTM
4 years, 3 months ago (2016-09-07 17:07:04 UTC) #40
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/2258483002/160001
4 years, 3 months ago (2016-09-08 06:58:11 UTC) #43
commit-bot: I haz the power
Committed patchset #9 (id:160001)
4 years, 3 months ago (2016-09-08 09:13:14 UTC) #45
commit-bot: I haz the power
4 years, 3 months ago (2016-09-08 09:16:14 UTC) #47
Message was sent while issue was closed.
Patchset 9 (id:??) landed as
https://crrev.com/74362e9c627d1fabf537b351ffe5118874f30480
Cr-Commit-Position: refs/heads/master@{#417231}

Powered by Google App Engine
This is Rietveld 408576698