| Index: net/spdy/spdy_session_pool.h
|
| ===================================================================
|
| --- net/spdy/spdy_session_pool.h (revision 109447)
|
| +++ net/spdy/spdy_session_pool.h (working copy)
|
| @@ -32,6 +32,7 @@
|
| class ClientSocketHandle;
|
| class HostResolver;
|
| class HttpNetworkSession;
|
| +class HttpServerProperties;
|
| class SpdySession;
|
|
|
| // This is a very simple pool for open SpdySessions.
|
| @@ -41,7 +42,8 @@
|
| public CertDatabase::Observer {
|
| public:
|
| SpdySessionPool(HostResolver* host_resolver,
|
| - SSLConfigService* ssl_config_service);
|
| + SSLConfigService* ssl_config_service,
|
| + HttpServerProperties* http_server_properties);
|
| virtual ~SpdySessionPool();
|
|
|
| // Either returns an existing SpdySession or creates a new SpdySession for
|
| @@ -106,6 +108,10 @@
|
| SpdySettingsStorage* mutable_spdy_settings() { return &spdy_settings_; }
|
| const SpdySettingsStorage& spdy_settings() const { return spdy_settings_; }
|
|
|
| + HttpServerProperties* http_server_properties() {
|
| + return http_server_properties_;
|
| + }
|
| +
|
| // NetworkChangeNotifier::IPAddressObserver methods:
|
|
|
| // We flush all idle sessions and release references to the active ones so
|
| @@ -172,6 +178,7 @@
|
| void RemoveAliases(const HostPortProxyPair& pair);
|
|
|
| SpdySettingsStorage spdy_settings_;
|
| + HttpServerProperties* const http_server_properties_;
|
|
|
| // This is our weak session pool - one session per domain.
|
| SpdySessionsMap sessions_;
|
|
|