| Index: net/base/tcp_client_socket_pool.h
|
| ===================================================================
|
| --- net/base/tcp_client_socket_pool.h (revision 18213)
|
| +++ net/base/tcp_client_socket_pool.h (working copy)
|
| @@ -25,6 +25,7 @@
|
| class TCPClientSocketPool : public ClientSocketPool {
|
| public:
|
| TCPClientSocketPool(int max_sockets_per_group,
|
| + HostResolver* host_resolver,
|
| ClientSocketFactory* client_socket_factory);
|
|
|
| // ClientSocketPool methods:
|
| @@ -44,6 +45,10 @@
|
|
|
| virtual void CloseIdleSockets();
|
|
|
| + virtual HostResolver* GetHostResolver() const {
|
| + return host_resolver_;
|
| + }
|
| +
|
| virtual int idle_socket_count() const {
|
| return idle_socket_count_;
|
| }
|
| @@ -137,7 +142,7 @@
|
| CompletionCallbackImpl<ConnectingSocket> callback_;
|
| scoped_ptr<ClientSocket> socket_;
|
| scoped_refptr<TCPClientSocketPool> pool_;
|
| - HostResolver resolver_;
|
| + SingleRequestHostResolver resolver_;
|
| AddressList addresses_;
|
| bool canceled_;
|
|
|
| @@ -185,6 +190,10 @@
|
| // The maximum number of sockets kept per group.
|
| const int max_sockets_per_group_;
|
|
|
| + // The host resolver that will be used to do DNS lookups for connecting
|
| + // sockets.
|
| + HostResolver* host_resolver_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(TCPClientSocketPool);
|
| };
|
|
|
|
|