| Index: net/http/http_network_session.h
|
| diff --git a/net/http/http_network_session.h b/net/http/http_network_session.h
|
| index b8edd71c080227513ee47e38e6779a3580664c1c..9674b217c3b1bfa19d7e1f552a0d8b8c1ffaa8f5 100644
|
| --- a/net/http/http_network_session.h
|
| +++ b/net/http/http_network_session.h
|
| @@ -10,7 +10,6 @@
|
| #include "base/scoped_ptr.h"
|
| #include "net/base/host_port_pair.h"
|
| #include "net/base/host_resolver.h"
|
| -#include "net/base/network_change_notifier.h"
|
| #include "net/base/ssl_client_auth_cache.h"
|
| #include "net/base/ssl_config_service.h"
|
| #include "net/http/http_alternate_protocols.h"
|
| @@ -29,9 +28,7 @@ class NetworkChangeNotifier;
|
| class SpdySessionPool;
|
|
|
| // This class holds session objects used by HttpNetworkTransaction objects.
|
| -class HttpNetworkSession
|
| - : public base::RefCounted<HttpNetworkSession>,
|
| - public NetworkChangeNotifier::Observer {
|
| +class HttpNetworkSession : public base::RefCounted<HttpNetworkSession> {
|
| public:
|
| HttpNetworkSession(
|
| NetworkChangeNotifier* network_change_notifier,
|
| @@ -39,15 +36,9 @@ class HttpNetworkSession
|
| ProxyService* proxy_service,
|
| ClientSocketFactory* client_socket_factory,
|
| SSLConfigService* ssl_config_service,
|
| + SpdySessionPool* spdy_session_pool,
|
| HttpAuthHandlerFactory* http_auth_handler_factory);
|
|
|
| - // NetworkChangeNotifier::Observer methods:
|
| - virtual void OnIPAddressChanged();
|
| -
|
| - // Flushes cached data in the HttpNetworkSession. Typically called on IP
|
| - // address change.
|
| - void Flush();
|
| -
|
| HttpAuthCache* auth_cache() { return &auth_cache_; }
|
| SSLClientAuthCache* ssl_client_auth_cache() {
|
| return &ssl_client_auth_cache_;
|
| @@ -91,6 +82,10 @@ class HttpNetworkSession
|
| return http_auth_handler_factory_;
|
| }
|
|
|
| + // Replace the current socket pool with a new one. This effectively
|
| + // abandons the current pool. This is only used for debugging.
|
| + void ReplaceTCPSocketPool();
|
| +
|
| static void set_max_sockets_per_group(int socket_count);
|
|
|
| static uint16 fixed_http_port();
|
| @@ -110,17 +105,15 @@ class HttpNetworkSession
|
|
|
| ~HttpNetworkSession();
|
|
|
| - scoped_refptr<TCPClientSocketPool> CreateNewTCPSocketPool();
|
| -
|
| HttpAuthCache auth_cache_;
|
| SSLClientAuthCache ssl_client_auth_cache_;
|
| HttpAlternateProtocols alternate_protocols_;
|
| NetworkChangeNotifier* const network_change_notifier_;
|
| - ClientSocketFactory* socket_factory_;
|
| - scoped_refptr<HostResolver> host_resolver_;
|
| scoped_refptr<TCPClientSocketPool> tcp_socket_pool_;
|
| HTTPProxySocketPoolMap http_proxy_socket_pool_;
|
| SOCKSSocketPoolMap socks_socket_pool_;
|
| + ClientSocketFactory* socket_factory_;
|
| + scoped_refptr<HostResolver> host_resolver_;
|
| scoped_refptr<ProxyService> proxy_service_;
|
| scoped_refptr<SSLConfigService> ssl_config_service_;
|
| scoped_refptr<SpdySessionPool> spdy_session_pool_;
|
|
|