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

Issue 869393005: Perform ClientHello padding if the field trial is enabled (Closed)

Created:
5 years, 10 months ago by jeremyim
Modified:
5 years, 10 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@net_connection_error_uma
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Perform ClientHello padding if the field trial is enabled for google.com and its subdomains. BUG=440443 Committed: https://crrev.com/8d44fadd4eab003ceb58048a660f524b8d07f247 Cr-Commit-Position: refs/heads/master@{#315612}

Patch Set 1 : #

Total comments: 5

Patch Set 2 : Re-implementation #

Total comments: 2

Patch Set 3 : CR updates #

Total comments: 7

Patch Set 4 : #

Patch Set 5 : Rebase #

Total comments: 12

Patch Set 6 : CR comment updates #

Total comments: 4

Patch Set 7 : CR updates #

Total comments: 6

Patch Set 8 : CR update #

Unified diffs Side-by-side diffs Delta from patch set Stats (+67 lines, -5 lines) Patch
M chrome/browser/net/ssl_config_service_manager_pref.cc View 1 2 3 4 5 6 4 chunks +19 lines, -0 lines 0 comments Download
M net/http/http_network_transaction.cc View 1 2 3 4 5 6 1 chunk +6 lines, -0 lines 0 comments Download
M net/socket/ssl_client_socket_openssl.cc View 1 2 3 4 5 6 3 chunks +5 lines, -4 lines 0 comments Download
M net/socket/ssl_client_socket_pool.cc View 1 2 3 4 5 6 7 1 chunk +6 lines, -0 lines 0 comments Download
M net/ssl/ssl_config.h View 1 2 3 4 5 6 1 chunk +10 lines, -0 lines 0 comments Download
M net/ssl/ssl_config.cc View 1 2 3 4 5 6 1 chunk +3 lines, -1 line 0 comments Download
M net/ssl/ssl_config_service.h View 1 2 2 chunks +5 lines, -0 lines 0 comments Download
M net/ssl/ssl_config_service.cc View 1 2 1 chunk +4 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 chunk +9 lines, -0 lines 0 comments Download

Messages

Total messages: 38 (10 generated)
jeremyim
agl/rsleevi => net/* and chrome/browser/* asvitkine => histograms.xml PTAL, and thank you!
5 years, 10 months ago (2015-01-30 18:11:37 UTC) #6
Alexei Svitkine (slow)
LGTM https://codereview.chromium.org/869393005/diff/60001/net/socket/ssl_client_socket_openssl.cc File net/socket/ssl_client_socket_openssl.cc (right): https://codereview.chromium.org/869393005/diff/60001/net/socket/ssl_client_socket_openssl.cc#newcode1385 net/socket/ssl_client_socket_openssl.cc:1385: ssl_socket_config_service_->IsGoogle(host_and_port_)) Nit: {}
5 years, 10 months ago (2015-01-30 18:16:19 UTC) #7
Ryan Sleevi
Overall, I think this Not LGTM. I'm not keen of introducing the SSLSocketConfigService, nor is ...
5 years, 10 months ago (2015-01-30 22:11:32 UTC) #9
jeremyim
Thanks for the feedback; this is definitely an area of the code base with which ...
5 years, 10 months ago (2015-01-30 22:42:39 UTC) #10
Ryan Sleevi
On 2015/01/30 22:42:39, jeremyim wrote: > Thanks for the feedback; this is definitely an area ...
5 years, 10 months ago (2015-01-30 22:46:38 UTC) #11
jeremyim
If I end up using a bool set in //chrome to configure fastradio padding in ...
5 years, 10 months ago (2015-01-31 00:01:54 UTC) #12
Ryan Sleevi
No. Anything at a socket layer has no relation to URLRequests (because of how socket ...
5 years, 10 months ago (2015-01-31 00:10:32 UTC) #13
jeremyim
The code has been rewritten, and should address the high level concerns of the previous ...
5 years, 10 months ago (2015-02-02 23:38:00 UTC) #15
Ryan Sleevi
Much better! One last comment about how high level we can push this decision, and ...
5 years, 10 months ago (2015-02-03 00:33:48 UTC) #16
jeremyim
https://codereview.chromium.org/869393005/diff/120001/net/http/http_network_transaction.cc File net/http/http_network_transaction.cc (right): https://codereview.chromium.org/869393005/diff/120001/net/http/http_network_transaction.cc#newcode186 net/http/http_network_transaction.cc:186: } It's possible to move the fastradio config setting ...
5 years, 10 months ago (2015-02-03 05:42:47 UTC) #17
davidben
https://codereview.chromium.org/869393005/diff/120001/chrome/browser/net/ssl_config_service_manager_pref.cc File chrome/browser/net/ssl_config_service_manager_pref.cc (right): https://codereview.chromium.org/869393005/diff/120001/chrome/browser/net/ssl_config_service_manager_pref.cc#newcode130 chrome/browser/net/ssl_config_service_manager_pref.cc:130: host == kGoogleDomain || ".google.com" isn't a valid hostname. ...
5 years, 10 months ago (2015-02-04 01:04:47 UTC) #18
jeremyim
https://codereview.chromium.org/869393005/diff/120001/chrome/browser/net/ssl_config_service_manager_pref.cc File chrome/browser/net/ssl_config_service_manager_pref.cc (right): https://codereview.chromium.org/869393005/diff/120001/chrome/browser/net/ssl_config_service_manager_pref.cc#newcode130 chrome/browser/net/ssl_config_service_manager_pref.cc:130: host == kGoogleDomain || On 2015/02/04 01:04:47, David Benjamin ...
5 years, 10 months ago (2015-02-04 17:26:33 UTC) #19
davidben
https://codereview.chromium.org/869393005/diff/120001/net/socket/ssl_client_socket_openssl.cc File net/socket/ssl_client_socket_openssl.cc (right): https://codereview.chromium.org/869393005/diff/120001/net/socket/ssl_client_socket_openssl.cc#newcode479 net/socket/ssl_client_socket_openssl.cc:479: std::abs(rv)); On 2015/02/04 17:26:32, jeremyim wrote: > On 2015/02/04 ...
5 years, 10 months ago (2015-02-04 17:44:36 UTC) #20
jeremyim
On 2015/02/04 17:44:36, David Benjamin wrote: > https://codereview.chromium.org/869393005/diff/120001/net/socket/ssl_client_socket_openssl.cc > File net/socket/ssl_client_socket_openssl.cc (right): > > https://codereview.chromium.org/869393005/diff/120001/net/socket/ssl_client_socket_openssl.cc#newcode479 ...
5 years, 10 months ago (2015-02-04 18:00:51 UTC) #21
Alexei Svitkine (slow)
not lgtm, since the underwent large changes since my previous one. Happy to re-approve after ...
5 years, 10 months ago (2015-02-06 20:26:35 UTC) #22
Ryan Sleevi
lgtm https://codereview.chromium.org/869393005/diff/160001/chrome/browser/net/ssl_config_service_manager_pref.cc File chrome/browser/net/ssl_config_service_manager_pref.cc (right): https://codereview.chromium.org/869393005/diff/160001/chrome/browser/net/ssl_config_service_manager_pref.cc#newcode131 chrome/browser/net/ssl_config_service_manager_pref.cc:131: (host.size() > 10 && host.rfind(kGoogleDomain) == host.size() - ...
5 years, 10 months ago (2015-02-06 22:12:59 UTC) #23
davidben
https://codereview.chromium.org/869393005/diff/160001/chrome/browser/net/ssl_config_service_manager_pref.cc File chrome/browser/net/ssl_config_service_manager_pref.cc (right): https://codereview.chromium.org/869393005/diff/160001/chrome/browser/net/ssl_config_service_manager_pref.cc#newcode131 chrome/browser/net/ssl_config_service_manager_pref.cc:131: (host.size() > 10 && host.rfind(kGoogleDomain) == host.size() - 10); ...
5 years, 10 months ago (2015-02-06 22:22:54 UTC) #24
jeremyim
https://codereview.chromium.org/869393005/diff/160001/chrome/browser/net/ssl_config_service_manager_pref.cc File chrome/browser/net/ssl_config_service_manager_pref.cc (right): https://codereview.chromium.org/869393005/diff/160001/chrome/browser/net/ssl_config_service_manager_pref.cc#newcode35 chrome/browser/net/ssl_config_service_manager_pref.cc:35: const char* kGoogleDomain = "google.com"; On 2015/02/06 20:26:34, asvitkine ...
5 years, 10 months ago (2015-02-06 22:40:29 UTC) #26
Alexei Svitkine (slow)
https://codereview.chromium.org/869393005/diff/180001/net/socket/ssl_client_socket_pool.cc File net/socket/ssl_client_socket_pool.cc (right): https://codereview.chromium.org/869393005/diff/180001/net/socket/ssl_client_socket_pool.cc#newcode482 net/socket/ssl_client_socket_pool.cc:482: (host.size() > 11 && host.rfind(".google.com") == host.size() - 11); ...
5 years, 10 months ago (2015-02-06 22:44:01 UTC) #27
jeremyim
https://codereview.chromium.org/869393005/diff/180001/net/socket/ssl_client_socket_pool.cc File net/socket/ssl_client_socket_pool.cc (right): https://codereview.chromium.org/869393005/diff/180001/net/socket/ssl_client_socket_pool.cc#newcode482 net/socket/ssl_client_socket_pool.cc:482: (host.size() > 11 && host.rfind(".google.com") == host.size() - 11); ...
5 years, 10 months ago (2015-02-06 22:47:22 UTC) #28
Ryan Sleevi
https://codereview.chromium.org/869393005/diff/180001/net/socket/ssl_client_socket_pool.cc File net/socket/ssl_client_socket_pool.cc (right): https://codereview.chromium.org/869393005/diff/180001/net/socket/ssl_client_socket_pool.cc#newcode482 net/socket/ssl_client_socket_pool.cc:482: (host.size() > 11 && host.rfind(".google.com") == host.size() - 11); ...
5 years, 10 months ago (2015-02-07 00:20:56 UTC) #29
jeremyim
https://codereview.chromium.org/869393005/diff/180001/net/socket/ssl_client_socket_pool.cc File net/socket/ssl_client_socket_pool.cc (right): https://codereview.chromium.org/869393005/diff/180001/net/socket/ssl_client_socket_pool.cc#newcode482 net/socket/ssl_client_socket_pool.cc:482: (host.size() > 11 && host.rfind(".google.com") == host.size() - 11); ...
5 years, 10 months ago (2015-02-07 03:24:29 UTC) #30
Alexei Svitkine (slow)
lgtm
5 years, 10 months ago (2015-02-09 16:03:15 UTC) #31
Ryan Sleevi
LGTM % nits https://codereview.chromium.org/869393005/diff/200001/chrome/browser/net/ssl_config_service_manager_pref.cc File chrome/browser/net/ssl_config_service_manager_pref.cc (right): https://codereview.chromium.org/869393005/diff/200001/chrome/browser/net/ssl_config_service_manager_pref.cc#newcode127 chrome/browser/net/ssl_config_service_manager_pref.cc:127: bool SSLConfigServicePref::SupportsFastradioPadding(const GURL& url) { Should ...
5 years, 10 months ago (2015-02-09 19:42:34 UTC) #32
jeremyim
https://codereview.chromium.org/869393005/diff/200001/chrome/browser/net/ssl_config_service_manager_pref.cc File chrome/browser/net/ssl_config_service_manager_pref.cc (right): https://codereview.chromium.org/869393005/diff/200001/chrome/browser/net/ssl_config_service_manager_pref.cc#newcode127 chrome/browser/net/ssl_config_service_manager_pref.cc:127: bool SSLConfigServicePref::SupportsFastradioPadding(const GURL& url) { On 2015/02/09 19:42:34, Ryan ...
5 years, 10 months ago (2015-02-09 21:32:16 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/869393005/220001
5 years, 10 months ago (2015-02-10 17:19:42 UTC) #36
commit-bot: I haz the power
Committed patchset #8 (id:220001)
5 years, 10 months ago (2015-02-10 19:18:23 UTC) #37
commit-bot: I haz the power
5 years, 10 months ago (2015-02-10 19:19:21 UTC) #38
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/8d44fadd4eab003ceb58048a660f524b8d07f247
Cr-Commit-Position: refs/heads/master@{#315612}

Powered by Google App Engine
This is Rietveld 408576698