Index: net/socket/client_socket_pool_base.h |
diff --git a/net/socket/client_socket_pool_base.h b/net/socket/client_socket_pool_base.h |
index 2c2ddb57abc532e329b2e1a30010a7a0f4e2acec..f73a93bf064aedc1c795335663c2c5160b8904b2 100644 |
--- a/net/socket/client_socket_pool_base.h |
+++ b/net/socket/client_socket_pool_base.h |
@@ -338,14 +338,19 @@ class NET_EXPORT_PRIVATE ClientSocketPoolBaseHelper |
struct IdleSocket { |
IdleSocket() : socket(NULL) {} |
+ // An idle socket can't be reused if it is disconnected or has been used |
+ // before and has received data unexpectedly (hence no longer idle). The |
+ // unread data would be mistaken for the beginning of the next response if |
+ // we were to reuse the socket for a new request. |
+ // |
+ // Note that a preconnected socket (one that has never been used before) |
mmenke
2014/02/25 17:01:53
Suggest rephrasing this to be "Note that a socket
davidben
2014/02/27 16:36:35
Done.
|
+ // with unread data may be reused. This may be, e.g., a SPDY SETTINGS |
+ // frame. |
+ bool IsReusable() const; |
+ |
// An idle socket should be removed if it can't be reused, or has been idle |
// for too long. |now| is the current time value (TimeTicks::Now()). |
// |timeout| is the length of time to wait before timing out an idle socket. |
- // |
- // An idle socket can't be reused if it is disconnected or has received |
- // data unexpectedly (hence no longer idle). The unread data would be |
- // mistaken for the beginning of the next response if we were to reuse the |
- // socket for a new request. |
bool ShouldCleanup(base::TimeTicks now, base::TimeDelta timeout) const; |
StreamSocket* socket; |