Chromium Code Reviews| Index: net/http/http_network_session.h |
| diff --git a/net/http/http_network_session.h b/net/http/http_network_session.h |
| index 2ccec506b8b7ef4311740a1f4ff85df825af7d68..b92b9c4b498d756dc9f49ff63b2d525c4b4389de 100644 |
| --- a/net/http/http_network_session.h |
| +++ b/net/http/http_network_session.h |
| @@ -62,7 +62,8 @@ class NET_EXPORT HttpNetworkSession |
| http_auth_handler_factory(NULL), |
| network_delegate(NULL), |
| http_server_properties(NULL), |
| - net_log(NULL) {} |
| + net_log(NULL), |
| + force_http_pipelining(false) {} |
| ClientSocketFactory* client_socket_factory; |
| HostResolver* host_resolver; |
| @@ -77,6 +78,7 @@ class NET_EXPORT HttpNetworkSession |
| NetworkDelegate* network_delegate; |
| HttpServerProperties* http_server_properties; |
| NetLog* net_log; |
| + bool force_http_pipelining; |
| }; |
| explicit HttpNetworkSession(const Params& params); |
| @@ -138,6 +140,11 @@ class NET_EXPORT HttpNetworkSession |
| void CloseAllConnections(); |
| void CloseIdleConnections(); |
| + bool force_http_pipelining() const { return force_http_pipelining_; } |
| + |
| + // Returns the original Params used to construct this session. |
| + Params params() const { return params_; } |
|
mmenke
2012/03/01 16:50:30
Nit: const Params&
James Simonsen
2012/03/01 18:49:29
Done.
|
| + |
| private: |
| friend class base::RefCounted<HttpNetworkSession>; |
| friend class HttpNetworkSessionPeer; |
| @@ -149,6 +156,7 @@ class NET_EXPORT HttpNetworkSession |
| HttpServerProperties* const http_server_properties_; |
| CertVerifier* const cert_verifier_; |
| HttpAuthHandlerFactory* const http_auth_handler_factory_; |
| + bool force_http_pipelining_; |
| // Not const since it's modified by HttpNetworkSessionPeer for testing. |
| ProxyService* proxy_service_; |
| @@ -160,6 +168,8 @@ class NET_EXPORT HttpNetworkSession |
| SpdySessionPool spdy_session_pool_; |
| scoped_ptr<HttpStreamFactory> http_stream_factory_; |
| std::set<HttpResponseBodyDrainer*> response_drainers_; |
| + |
| + Params params_; |
| }; |
| } // namespace net |