Chromium Code Reviews| 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..2f585c5231cd18f9a23ddc12278d2df95296540c 100644 |
| --- a/jingle/glue/proxy_resolving_client_socket.cc |
| +++ b/jingle/glue/proxy_resolving_client_socket.cc |
| @@ -13,6 +13,7 @@ |
| #include "net/base/io_buffer.h" |
| #include "net/base/net_errors.h" |
| #include "net/http/http_network_session.h" |
| +#include "net/http/http_transaction_factory.h" |
| #include "net/socket/client_socket_handle.h" |
| #include "net/socket/client_socket_pool_manager.h" |
| #include "net/url_request/url_request_context.h" |
| @@ -62,6 +63,29 @@ ProxyResolvingClientSocket::ProxyResolvingClientSocket( |
| session_params.http_server_properties = |
| request_context->http_server_properties(); |
| session_params.net_log = request_context->net_log(); |
| + |
| + net::HttpTransactionFactory* transaction_factory = |
|
akalin
2012/08/31 19:44:48
This seems to violate the principle of least knowl
szager1
2012/08/31 19:59:16
That's kind of at odds with comment #15. Maybe so
|
| + request_context->http_transaction_factory(); |
| + if (transaction_factory) { |
| + net::HttpNetworkSession* network_session = |
| + transaction_factory->GetSession(); |
| + if (network_session) { |
| + const net::HttpNetworkSession::Params& reference_params = |
| + network_session->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); |
| } |