OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef NET_HTTP_HTTP_NETWORK_SESSION_H_ | 5 #ifndef NET_HTTP_HTTP_NETWORK_SESSION_H_ |
6 #define NET_HTTP_HTTP_NETWORK_SESSION_H_ | 6 #define NET_HTTP_HTTP_NETWORK_SESSION_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include "base/ref_counted.h" | 9 #include "base/ref_counted.h" |
10 #include "base/scoped_ptr.h" | 10 #include "base/scoped_ptr.h" |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
77 HostResolver* host_resolver() { return host_resolver_; } | 77 HostResolver* host_resolver() { return host_resolver_; } |
78 ProxyService* proxy_service() { return proxy_service_; } | 78 ProxyService* proxy_service() { return proxy_service_; } |
79 SSLConfigService* ssl_config_service() { return ssl_config_service_; } | 79 SSLConfigService* ssl_config_service() { return ssl_config_service_; } |
80 const scoped_refptr<SpdySessionPool>& spdy_session_pool() { | 80 const scoped_refptr<SpdySessionPool>& spdy_session_pool() { |
81 return spdy_session_pool_; | 81 return spdy_session_pool_; |
82 } | 82 } |
83 HttpAuthHandlerFactory* http_auth_handler_factory() { | 83 HttpAuthHandlerFactory* http_auth_handler_factory() { |
84 return http_auth_handler_factory_; | 84 return http_auth_handler_factory_; |
85 } | 85 } |
86 | 86 |
87 // Replace the current socket pool with a new one. This effectively | |
88 // abandons the current pool. This is only used for debugging. | |
89 void ReplaceTCPSocketPool(); | |
90 | |
91 static void set_max_sockets_per_group(int socket_count); | 87 static void set_max_sockets_per_group(int socket_count); |
92 | 88 |
93 static uint16 fixed_http_port(); | 89 static uint16 fixed_http_port(); |
94 static void set_fixed_http_port(uint16 port); | 90 static void set_fixed_http_port(uint16 port); |
95 | 91 |
96 static uint16 fixed_https_port(); | 92 static uint16 fixed_https_port(); |
97 static void set_fixed_https_port(uint16 port); | 93 static void set_fixed_https_port(uint16 port); |
98 | 94 |
99 private: | 95 private: |
100 typedef std::map<HostPortPair, scoped_refptr<TCPClientSocketPool> > | 96 typedef std::map<HostPortPair, scoped_refptr<TCPClientSocketPool> > |
(...skipping 23 matching lines...) Expand all Loading... |
124 scoped_refptr<SSLConfigService> ssl_config_service_; | 120 scoped_refptr<SSLConfigService> ssl_config_service_; |
125 scoped_refptr<SpdySessionPool> spdy_session_pool_; | 121 scoped_refptr<SpdySessionPool> spdy_session_pool_; |
126 HttpAuthHandlerFactory* http_auth_handler_factory_; | 122 HttpAuthHandlerFactory* http_auth_handler_factory_; |
127 NetLog* net_log_; | 123 NetLog* net_log_; |
128 SpdySettingsStorage spdy_settings_; | 124 SpdySettingsStorage spdy_settings_; |
129 }; | 125 }; |
130 | 126 |
131 } // namespace net | 127 } // namespace net |
132 | 128 |
133 #endif // NET_HTTP_HTTP_NETWORK_SESSION_H_ | 129 #endif // NET_HTTP_HTTP_NETWORK_SESSION_H_ |
OLD | NEW |