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

Issue 125303002: Change the detection of preview request to via header. (Closed)

Created:
6 years, 11 months ago by ksimbili
Modified:
6 years, 10 months ago
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Change the detection of preview request to via header. BUG= Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=247726

Patch Set 1 #

Total comments: 7

Patch Set 2 : Addressed review comments. #

Total comments: 16

Patch Set 3 : Addressed all comments. #

Patch Set 4 : Modified the comment. #

Total comments: 4

Patch Set 5 : Addressed comments. #

Total comments: 4

Patch Set 6 : Addressed Alexei comments. #

Total comments: 11

Patch Set 7 : Addressed bengr comments. #

Patch Set 8 : Addressed bengr comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+29 lines, -48 lines) Patch
M chrome/renderer/page_load_histograms.cc View 1 2 3 4 5 6 4 chunks +29 lines, -48 lines 0 comments Download

Messages

Total messages: 23 (0 generated)
jochen (gone - plz use gerrit)
https://codereview.chromium.org/125303002/diff/1/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/1/chrome/renderer/page_load_histograms.cc#newcode183 chrome/renderer/page_load_histograms.cc:183: bool ViaHeaderContains(WebFrame* frame, const std::string& viaValue) { via_value
6 years, 11 months ago (2014-01-07 10:22:23 UTC) #1
bengr
https://codereview.chromium.org/125303002/diff/1/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/1/chrome/renderer/page_load_histograms.cc#newcode193 chrome/renderer/page_load_histograms.cc:193: return via_header.find(viaValue) != std::string::npos; This is overly inclusive. E.g., ...
6 years, 11 months ago (2014-01-07 17:16:09 UTC) #2
ksimbili
https://codereview.chromium.org/125303002/diff/1/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/1/chrome/renderer/page_load_histograms.cc#newcode183 chrome/renderer/page_load_histograms.cc:183: bool ViaHeaderContains(WebFrame* frame, const std::string& viaValue) { On 2014/01/07 ...
6 years, 11 months ago (2014-01-08 01:11:37 UTC) #3
nikhilmadan
lgtm https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc#newcode193 chrome/renderer/page_load_histograms.cc:193: base::SplitString(base::UTF16ToUTF8( Add a comment explaining why we do ...
6 years, 11 months ago (2014-01-08 22:25:29 UTC) #4
Alexei Svitkine (slow)
https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc#newcode183 chrome/renderer/page_load_histograms.cc:183: // Helper function to check for string in 'via' ...
6 years, 11 months ago (2014-01-09 16:39:28 UTC) #5
bengr
https://codereview.chromium.org/125303002/diff/1/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/1/chrome/renderer/page_load_histograms.cc#newcode251 chrome/renderer/page_load_histograms.cc:251: ViaHeaderContains(frame, "promise-preview") ? PREVIEW : On 2014/01/08 01:11:38, ksimbili ...
6 years, 11 months ago (2014-01-09 17:32:46 UTC) #6
ksimbili
https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc#newcode183 chrome/renderer/page_load_histograms.cc:183: // Helper function to check for string in 'via' ...
6 years, 11 months ago (2014-01-09 18:54:49 UTC) #7
Alexei Svitkine (slow)
https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc#newcode197 chrome/renderer/page_load_histograms.cc:197: if (via_header_values[i].find(via_value) != std::string::npos) On 2014/01/09 18:54:50, ksimbili wrote: ...
6 years, 11 months ago (2014-01-09 19:01:41 UTC) #8
ksimbili
https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc#newcode197 chrome/renderer/page_load_histograms.cc:197: if (via_header_values[i].find(via_value) != std::string::npos) On 2014/01/09 19:01:42, Alexei Svitkine ...
6 years, 11 months ago (2014-01-09 19:13:48 UTC) #9
Alexei Svitkine (slow)
https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc#newcode197 chrome/renderer/page_load_histograms.cc:197: if (via_header_values[i].find(via_value) != std::string::npos) On 2014/01/09 19:13:49, ksimbili wrote: ...
6 years, 11 months ago (2014-01-09 19:34:38 UTC) #10
bengr
https://codereview.chromium.org/125303002/diff/170001/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/170001/chrome/renderer/page_load_histograms.cc#newcode195 chrome/renderer/page_load_histograms.cc:195: // seperated by ',' correspond to a proxy. Value ...
6 years, 11 months ago (2014-01-09 19:39:44 UTC) #11
ksimbili
https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/60001/chrome/renderer/page_load_histograms.cc#newcode197 chrome/renderer/page_load_histograms.cc:197: if (via_header_values[i].find(via_value) != std::string::npos) On 2014/01/09 19:34:38, Alexei Svitkine ...
6 years, 11 months ago (2014-01-09 20:16:20 UTC) #12
Alexei Svitkine (slow)
https://codereview.chromium.org/125303002/diff/240001/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/240001/chrome/renderer/page_load_histograms.cc#newcode199 chrome/renderer/page_load_histograms.cc:199: frame->dataSource()->response().httpHeaderField(kViaHeaderName)), I think .utf8() might be cheaper than UTF16ToUTF8 ...
6 years, 11 months ago (2014-01-09 20:32:57 UTC) #13
ksimbili
https://codereview.chromium.org/125303002/diff/240001/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/240001/chrome/renderer/page_load_histograms.cc#newcode199 chrome/renderer/page_load_histograms.cc:199: frame->dataSource()->response().httpHeaderField(kViaHeaderName)), On 2014/01/09 20:32:57, Alexei Svitkine wrote: > I ...
6 years, 11 months ago (2014-01-09 20:59:27 UTC) #14
Alexei Svitkine (slow)
lgtm
6 years, 11 months ago (2014-01-09 21:01:13 UTC) #15
jochen (gone - plz use gerrit)
rslgtm
6 years, 11 months ago (2014-01-10 12:02:17 UTC) #16
bengr
Sorry, I have a few more comments. https://codereview.chromium.org/125303002/diff/280001/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/280001/chrome/renderer/page_load_histograms.cc#newcode184 chrome/renderer/page_load_histograms.cc:184: // requests ...
6 years, 11 months ago (2014-01-10 17:40:03 UTC) #17
ksimbili
https://codereview.chromium.org/125303002/diff/280001/chrome/renderer/page_load_histograms.cc File chrome/renderer/page_load_histograms.cc (right): https://codereview.chromium.org/125303002/diff/280001/chrome/renderer/page_load_histograms.cc#newcode184 chrome/renderer/page_load_histograms.cc:184: // requests fetched via the proxy. On 2014/01/10 17:40:04, ...
6 years, 10 months ago (2014-01-28 18:33:24 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ksimbili@google.com/125303002/360001
6 years, 10 months ago (2014-01-28 18:37:49 UTC) #19
bengr
On 2014/01/28 18:37:49, I haz the power (commit-bot) wrote: > CQ is trying da patch. ...
6 years, 10 months ago (2014-01-29 17:10:52 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/ksimbili@google.com/125303002/360001
6 years, 10 months ago (2014-01-29 17:14:35 UTC) #21
commit-bot: I haz the power
Change committed as 247726
6 years, 10 months ago (2014-01-29 18:52:37 UTC) #22
nyquist
6 years, 10 months ago (2014-01-29 20:02:09 UTC) #23
Message was sent while issue was closed.
On 2014/01/29 18:52:37, I haz the power (commit-bot) wrote:
> Change committed as 247726

I believe this CL has an issue with declaration order. ViaHeaderContains is
declared and defiend on line 186 in the anonymous namespace, but used already at
line 178.

This gives the following build error:
../../../chrome/renderer/page_load_histograms.cc:178:10: error: use of
undeclared identifier 'ViaHeaderContains'
  return ViaHeaderContains(frame, kDatReductionProxyViaValue);

Powered by Google App Engine
This is Rietveld 408576698