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

Unified Diff: net/socket/ssl_client_socket.h

Issue 869393005: Perform ClientHello padding if the field trial is enabled (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@net_connection_error_uma
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: net/socket/ssl_client_socket.h
diff --git a/net/socket/ssl_client_socket.h b/net/socket/ssl_client_socket.h
index 46461df2ead1fcc6f1424a7eebe533a5ffdc4768..0fbb3f43d8f51ea71e776f3b27e4a4dc8f4dd9f6 100644
--- a/net/socket/ssl_client_socket.h
+++ b/net/socket/ssl_client_socket.h
@@ -25,6 +25,7 @@ class ServerBoundCertService;
class SSLCertRequestInfo;
struct SSLConfig;
class SSLInfo;
+class SSLSocketConfigService;
class TransportSecurityState;
class X509Certificate;
@@ -36,20 +37,23 @@ struct SSLClientSocketContext {
channel_id_service(NULL),
transport_security_state(NULL),
cert_transparency_verifier(NULL),
- cert_policy_enforcer(NULL) {}
+ cert_policy_enforcer(NULL),
+ ssl_socket_config_service(NULL) {}
SSLClientSocketContext(CertVerifier* cert_verifier_arg,
ChannelIDService* channel_id_service_arg,
TransportSecurityState* transport_security_state_arg,
CTVerifier* cert_transparency_verifier_arg,
CertPolicyEnforcer* cert_policy_enforcer_arg,
- const std::string& ssl_session_cache_shard_arg)
+ const std::string& ssl_session_cache_shard_arg,
+ SSLSocketConfigService* ssl_socket_config_service_arg)
: cert_verifier(cert_verifier_arg),
channel_id_service(channel_id_service_arg),
transport_security_state(transport_security_state_arg),
cert_transparency_verifier(cert_transparency_verifier_arg),
cert_policy_enforcer(cert_policy_enforcer_arg),
- ssl_session_cache_shard(ssl_session_cache_shard_arg) {}
+ ssl_session_cache_shard(ssl_session_cache_shard_arg),
+ ssl_socket_config_service(ssl_socket_config_service_arg) {}
CertVerifier* cert_verifier;
ChannelIDService* channel_id_service;
@@ -60,6 +64,7 @@ struct SSLClientSocketContext {
// SSL session cache. SSL sockets with the same ssl_session_cache_shard may
// resume each other's SSL sessions but we'll never sessions between shards.
const std::string ssl_session_cache_shard;
+ SSLSocketConfigService* ssl_socket_config_service;
};
// A client socket that uses SSL as the transport layer.

Powered by Google App Engine
This is Rietveld 408576698