| Index: net/http/http_cache.cc
 | 
| diff --git a/net/http/http_cache.cc b/net/http/http_cache.cc
 | 
| index f1ddaf911db69bf0e32d044f38593c73258cd531..3a816f741a9bc3e992c49e052e33a3de129adf41 100644
 | 
| --- a/net/http/http_cache.cc
 | 
| +++ b/net/http/http_cache.cc
 | 
| @@ -371,8 +371,12 @@ void HttpCache::CloseCurrentConnections() {
 | 
|    net::HttpNetworkLayer* network =
 | 
|        static_cast<net::HttpNetworkLayer*>(network_layer_.get());
 | 
|    HttpNetworkSession* session = network->GetSession();
 | 
| -  if (session)
 | 
| -    session->Flush();
 | 
| +  if (session) {
 | 
| +    session->tcp_socket_pool()->CloseIdleSockets();
 | 
| +    if (session->spdy_session_pool())
 | 
| +      session->spdy_session_pool()->CloseAllSessions();
 | 
| +    session->ReplaceTCPSocketPool();
 | 
| +  }
 | 
|  }
 | 
|  
 | 
|  //-----------------------------------------------------------------------------
 | 
| 
 |