Index: net/socket/transport_client_socket_pool.h |
diff --git a/net/socket/transport_client_socket_pool.h b/net/socket/transport_client_socket_pool.h |
index 003008a372ddfa1a20f4b566a583ed545b3e5f5d..f023931d9f5b401c5887f328176dc86b18bedeb8 100644 |
--- a/net/socket/transport_client_socket_pool.h |
+++ b/net/socket/transport_client_socket_pool.h |
@@ -43,6 +43,8 @@ class NET_EXPORT_PRIVATE TransportSocketParams |
const OnHostResolutionCallback& host_resolution_callback() const { |
return host_resolution_callback_; |
} |
+ void enable_use_tcp_fastopen() { use_tcp_fastopen_ = true; } |
+ bool use_tcp_fastopen() const { return use_tcp_fastopen_; } |
private: |
friend class base::RefCounted<TransportSocketParams>; |
@@ -51,6 +53,7 @@ class NET_EXPORT_PRIVATE TransportSocketParams |
HostResolver::RequestInfo destination_; |
bool ignore_limits_; |
const OnHostResolutionCallback host_resolution_callback_; |
+ bool use_tcp_fastopen_; |
mmenke
2014/08/14 17:56:03
Maybe use_tcp_fastopen_if_supported_?
Jana
2014/08/15 20:00:07
Done.
|
DISALLOW_COPY_AND_ASSIGN(TransportSocketParams); |
}; |
@@ -90,6 +93,7 @@ class NET_EXPORT_PRIVATE TransportConnectJobHelper { |
State next_state() const { return next_state_; } |
void set_next_state(State next_state) { next_state_ = next_state; } |
CompletionCallback on_io_complete() const { return on_io_complete_; } |
+ const TransportSocketParams* params() { return params_.get(); } |
int DoResolveHost(RequestPriority priority, const BoundNetLog& net_log); |
int DoResolveHostComplete(int result, const BoundNetLog& net_log); |