Index: net/socket/tcp_client_socket.cc |
diff --git a/net/socket/tcp_client_socket.cc b/net/socket/tcp_client_socket.cc |
index 294248466a5ae430e702186b998cc90334b4a5dc..12dc1b23c8ec24991bcadb7e41ffaec2d601016b 100644 |
--- a/net/socket/tcp_client_socket.cc |
+++ b/net/socket/tcp_client_socket.cc |
@@ -4,69 +4,13 @@ |
#include "net/socket/tcp_client_socket.h" |
-#include "base/file_util.h" |
-#include "base/files/file_path.h" |
- |
-#if defined(OS_WIN) |
- |
#include "net/base/io_buffer.h" |
#include "net/base/ip_endpoint.h" |
#include "net/base/net_errors.h" |
#include "net/base/net_util.h" |
-#endif |
- |
namespace net { |
-namespace { |
- |
-#if defined(OS_LINUX) |
- |
-// Checks to see if the system supports TCP FastOpen. Notably, it requires |
-// kernel support. Additionally, this checks system configuration to ensure that |
-// it's enabled. |
-bool SystemSupportsTCPFastOpen() { |
- static const base::FilePath::CharType kTCPFastOpenProcFilePath[] = |
- "/proc/sys/net/ipv4/tcp_fastopen"; |
- std::string system_enabled_tcp_fastopen; |
- if (!base::ReadFileToString( |
- base::FilePath(kTCPFastOpenProcFilePath), |
- &system_enabled_tcp_fastopen)) { |
- return false; |
- } |
- |
- // As per http://lxr.linux.no/linux+v3.7.7/include/net/tcp.h#L225 |
- // TFO_CLIENT_ENABLE is the LSB |
- if (system_enabled_tcp_fastopen.empty() || |
- (system_enabled_tcp_fastopen[0] & 0x1) == 0) { |
- return false; |
- } |
- |
- return true; |
-} |
- |
-#else |
- |
-bool SystemSupportsTCPFastOpen() { |
- return false; |
-} |
- |
-#endif |
- |
-} |
- |
-static bool g_tcp_fastopen_enabled = false; |
- |
-void SetTCPFastOpenEnabled(bool value) { |
- g_tcp_fastopen_enabled = value && SystemSupportsTCPFastOpen(); |
-} |
- |
-bool IsTCPFastOpenEnabled() { |
- return g_tcp_fastopen_enabled; |
-} |
- |
-#if defined(OS_WIN) |
- |
TCPClientSocket::TCPClientSocket(const AddressList& addresses, |
net::NetLog* net_log, |
const net::NetLog::Source& source) |
@@ -259,6 +203,10 @@ int TCPClientSocket::GetLocalAddress(IPEndPoint* address) const { |
return socket_->GetLocalAddress(address); |
} |
+const BoundNetLog& TCPClientSocket::NetLog() const { |
+ return socket_->net_log(); |
+} |
+ |
void TCPClientSocket::SetSubresourceSpeculation() { |
use_history_.set_subresource_speculation(); |
} |
@@ -366,6 +314,4 @@ int TCPClientSocket::CreateSocket(AddressFamily family) { |
return result; |
} |
-#endif |
- |
} // namespace net |