| Index: net/http/http_network_session.cc
|
| diff --git a/net/http/http_network_session.cc b/net/http/http_network_session.cc
|
| index afb5ff04a70faad1af433ed89b6d74a82817aa8b..7bf2cdb579a06a4e6686a4ffdaa051f38e3ca4fc 100644
|
| --- a/net/http/http_network_session.cc
|
| +++ b/net/http/http_network_session.cc
|
| @@ -385,6 +385,20 @@ void HttpNetworkSession::GetNpnProtos(NextProtoVector* npn_protos) const {
|
| }
|
| }
|
|
|
| +void HttpNetworkSession::GetSSLConfig(const HttpRequestInfo& request,
|
| + SSLConfig* server_config,
|
| + SSLConfig* proxy_config) const {
|
| + ssl_config_service_->GetSSLConfig(server_config);
|
| + GetAlpnProtos(&server_config->alpn_protos);
|
| + GetNpnProtos(&server_config->npn_protos);
|
| + *proxy_config = *server_config;
|
| + if (request.privacy_mode == PRIVACY_MODE_ENABLED) {
|
| + server_config->channel_id_enabled = false;
|
| + } else if (params_.enable_token_binding && params_.channel_id_service) {
|
| + server_config->token_binding_params.push_back(TB_PARAM_ECDSAP256);
|
| + }
|
| +}
|
| +
|
| ClientSocketPoolManager* HttpNetworkSession::GetSocketPoolManager(
|
| SocketPoolType pool_type) {
|
| switch (pool_type) {
|
|
|