| Index: jingle/glue/proxy_resolving_client_socket.cc
|
| diff --git a/jingle/glue/proxy_resolving_client_socket.cc b/jingle/glue/proxy_resolving_client_socket.cc
|
| index 02df488208c27261a62769c2baa2e65f07335719..839daf2573807ea9de2d70bb10850a304f7e7566 100644
|
| --- a/jingle/glue/proxy_resolving_client_socket.cc
|
| +++ b/jingle/glue/proxy_resolving_client_socket.cc
|
| @@ -46,6 +46,7 @@ ProxyResolvingClientSocket::ProxyResolvingClientSocket(
|
| DCHECK(request_context);
|
| DCHECK(!dest_host_port_pair_.host().empty());
|
| DCHECK_GT(dest_host_port_pair_.port(), 0);
|
| +
|
| net::HttpNetworkSession::Params session_params;
|
| session_params.client_socket_factory = socket_factory;
|
| session_params.host_resolver = request_context->host_resolver();
|
| @@ -62,6 +63,22 @@ ProxyResolvingClientSocket::ProxyResolvingClientSocket(
|
| session_params.http_server_properties =
|
| request_context->http_server_properties();
|
| session_params.net_log = request_context->net_log();
|
| +
|
| + const net::HttpNetworkSession::Params* reference_params =
|
| + request_context->GetNetworkSessionParams();
|
| + if (reference_params) {
|
| + session_params.host_mapping_rules = reference_params->host_mapping_rules;
|
| + session_params.ignore_certificate_errors =
|
| + reference_params->ignore_certificate_errors;
|
| + session_params.http_pipelining_enabled =
|
| + reference_params->http_pipelining_enabled;
|
| + session_params.testing_fixed_http_port =
|
| + reference_params->testing_fixed_http_port;
|
| + session_params.testing_fixed_https_port =
|
| + reference_params->testing_fixed_https_port;
|
| + session_params.trusted_spdy_proxy = reference_params->trusted_spdy_proxy;
|
| + }
|
| +
|
| network_session_ = new net::HttpNetworkSession(session_params);
|
| }
|
|
|
|
|