Close idle sockets next time we are about to send data.
commit64770b7da60e539b62d32eb7b0470d1eb2d7268c
authorsgurun@google.com <sgurun@google.com@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 16 Nov 2011 04:30:41 +0000 (16 04:30 +0000)
committersgurun@google.com <sgurun@google.com@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 16 Nov 2011 04:30:41 +0000 (16 04:30 +0000)
tree2a352d9081806f7350634b7bb184ca8eba0c9ea5
parentfa7bdda99be53c824d8ac74f063979d8ed752ea6
Close idle sockets next time we are about to send data.
This change enables closing idle sockets when client initiates a new socket request rather than using a timer based approach. This prevents waking up network interface only for the purpose of sending a FIN to the server.

BUG=101820
TEST=unit-tests

Review URL: http://codereview.chromium.org/8526006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110250 0039d316-1c4b-4281-b951-d872f2087c98
net/socket/client_socket_pool_base.cc
net/socket/client_socket_pool_base.h
net/socket/client_socket_pool_base_unittest.cc