Skip to content

Commit

Permalink
net: remove UsingTCPFastOpen() method from StreamSocket class
Browse files Browse the repository at this point in the history
Commit c4699f6 ("net: add IsUsingTCPFastOpen() method to SequencedSocketData
test class") removed the usage of UsingTCPFastOpen(), so now it can be
removed safely.

BUG=488598
TEST=net_unittests
R=mmenke@chromium.org
TBR=dgozman@chromium.org,sergeyu@chromium.org

Review URL: https://codereview.chromium.org/1821633003

Cr-Commit-Position: refs/heads/master@{#382604}
  • Loading branch information
tfarina authored and Commit bot committed Mar 22, 2016
1 parent bab2e5a commit f933e0e
Show file tree
Hide file tree
Showing 42 changed files with 7 additions and 158 deletions.
5 changes: 0 additions & 5 deletions chrome/browser/devtools/device/usb/android_usb_socket.cc
Original file line number Diff line number Diff line change
Expand Up @@ -218,11 +218,6 @@ bool AndroidUsbSocket::WasEverUsed() const {
return true;
}

bool AndroidUsbSocket::UsingTCPFastOpen() const {
NOTIMPLEMENTED();
return true;
}

bool AndroidUsbSocket::WasNpnNegotiated() const {
NOTIMPLEMENTED();
return true;
Expand Down
1 change: 0 additions & 1 deletion chrome/browser/devtools/device/usb/android_usb_socket.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@ class AndroidUsbSocket : public net::StreamSocket,
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
bool WasNpnNegotiated() const override;
net::NextProto GetNegotiatedProtocol() const override;
bool GetSSLInfo(net::SSLInfo* ssl_info) override;
Expand Down
4 changes: 0 additions & 4 deletions content/browser/renderer_host/p2p/socket_host_test_utils.cc
Original file line number Diff line number Diff line change
Expand Up @@ -159,10 +159,6 @@ bool FakeSocket::WasEverUsed() const {
return true;
}

bool FakeSocket::UsingTCPFastOpen() const {
return false;
}

bool FakeSocket::WasNpnNegotiated() const {
return false;
}
Expand Down
1 change: 0 additions & 1 deletion content/browser/renderer_host/p2p/socket_host_test_utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ class FakeSocket : public net::StreamSocket {
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
bool WasNpnNegotiated() const override;
net::NextProto GetNegotiatedProtocol() const override;
bool GetSSLInfo(net::SSLInfo* ssl_info) override;
Expand Down
4 changes: 0 additions & 4 deletions jingle/glue/fake_ssl_client_socket.cc
Original file line number Diff line number Diff line change
Expand Up @@ -331,10 +331,6 @@ bool FakeSSLClientSocket::WasEverUsed() const {
return transport_socket_->WasEverUsed();
}

bool FakeSSLClientSocket::UsingTCPFastOpen() const {
return transport_socket_->UsingTCPFastOpen();
}

bool FakeSSLClientSocket::WasNpnNegotiated() const {
return transport_socket_->WasNpnNegotiated();
}
Expand Down
1 change: 0 additions & 1 deletion jingle/glue/fake_ssl_client_socket.h
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ class FakeSSLClientSocket : public net::StreamSocket {
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
bool WasNpnNegotiated() const override;
net::NextProto GetNegotiatedProtocol() const override;
bool GetSSLInfo(net::SSLInfo* ssl_info) override;
Expand Down
7 changes: 0 additions & 7 deletions jingle/glue/proxy_resolving_client_socket.cc
Original file line number Diff line number Diff line change
Expand Up @@ -400,13 +400,6 @@ bool ProxyResolvingClientSocket::WasEverUsed() const {
return false;
}

bool ProxyResolvingClientSocket::UsingTCPFastOpen() const {
if (transport_.get() && transport_->socket())
return transport_->socket()->UsingTCPFastOpen();
NOTREACHED();
return false;
}

bool ProxyResolvingClientSocket::WasNpnNegotiated() const {
return false;
}
Expand Down
1 change: 0 additions & 1 deletion jingle/glue/proxy_resolving_client_socket.h
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,6 @@ class ProxyResolvingClientSocket : public net::StreamSocket {
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
bool WasNpnNegotiated() const override;
net::NextProto GetNegotiatedProtocol() const override;
bool GetSSLInfo(net::SSLInfo* ssl_info) override;
Expand Down
8 changes: 0 additions & 8 deletions net/http/http_proxy_client_socket.cc
Original file line number Diff line number Diff line change
Expand Up @@ -174,14 +174,6 @@ bool HttpProxyClientSocket::WasEverUsed() const {
return false;
}

bool HttpProxyClientSocket::UsingTCPFastOpen() const {
if (transport_.get() && transport_->socket()) {
return transport_->socket()->UsingTCPFastOpen();
}
NOTREACHED();
return false;
}

bool HttpProxyClientSocket::WasNpnNegotiated() const {
if (transport_.get() && transport_->socket()) {
return transport_->socket()->WasNpnNegotiated();
Expand Down
1 change: 0 additions & 1 deletion net/http/http_proxy_client_socket.h
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@ class HttpProxyClientSocket : public ProxyClientSocket {
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
bool WasNpnNegotiated() const override;
NextProto GetNegotiatedProtocol() const override;
bool GetSSLInfo(SSLInfo* ssl_info) override;
Expand Down
6 changes: 0 additions & 6 deletions net/http/http_proxy_client_socket_wrapper.cc
Original file line number Diff line number Diff line change
Expand Up @@ -232,12 +232,6 @@ bool HttpProxyClientSocketWrapper::WasEverUsed() const {
return false;
}

bool HttpProxyClientSocketWrapper::UsingTCPFastOpen() const {
if (transport_socket_)
return transport_socket_->UsingTCPFastOpen();
return false;
}

bool HttpProxyClientSocketWrapper::WasNpnNegotiated() const {
if (transport_socket_)
return transport_socket_->WasNpnNegotiated();
Expand Down
1 change: 0 additions & 1 deletion net/http/http_proxy_client_socket_wrapper.h
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,6 @@ class HttpProxyClientSocketWrapper : public ProxyClientSocket {
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
bool WasNpnNegotiated() const override;
NextProto GetNegotiatedProtocol() const override;
bool GetSSLInfo(SSLInfo* ssl_info) override;
Expand Down
1 change: 0 additions & 1 deletion net/server/http_server_unittest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -497,7 +497,6 @@ class MockStreamSocket : public StreamSocket {
void SetSubresourceSpeculation() override {}
void SetOmniboxSpeculation() override {}
bool WasEverUsed() const override { return true; }
bool UsingTCPFastOpen() const override { return false; }
bool WasNpnNegotiated() const override { return false; }
NextProto GetNegotiatedProtocol() const override { return kProtoUnknown; }
bool GetSSLInfo(SSLInfo* ssl_info) override { return false; }
Expand Down
1 change: 0 additions & 1 deletion net/socket/client_socket_pool_base_unittest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,6 @@ class MockClientSocket : public StreamSocket {
void SetSubresourceSpeculation() override {}
void SetOmniboxSpeculation() override {}
bool WasEverUsed() const override { return was_used_to_convey_data_; }
bool UsingTCPFastOpen() const override { return false; }
bool WasNpnNegotiated() const override { return false; }
NextProto GetNegotiatedProtocol() const override { return kProtoUnknown; }
bool GetSSLInfo(SSLInfo* ssl_info) override { return false; }
Expand Down
8 changes: 0 additions & 8 deletions net/socket/socket_test_util.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1022,10 +1022,6 @@ bool MockTCPClientSocket::WasEverUsed() const {
return was_used_to_convey_data_;
}

bool MockTCPClientSocket::UsingTCPFastOpen() const {
return false;
}

void MockTCPClientSocket::EnableTCPFastOpenIfSupported() {
EXPECT_FALSE(IsConnected()) << "Can't enable fast open after connect.";

Expand Down Expand Up @@ -1200,10 +1196,6 @@ bool MockSSLClientSocket::WasEverUsed() const {
return transport_->socket()->WasEverUsed();
}

bool MockSSLClientSocket::UsingTCPFastOpen() const {
return transport_->socket()->UsingTCPFastOpen();
}

int MockSSLClientSocket::GetPeerAddress(IPEndPoint* address) const {
return transport_->socket()->GetPeerAddress(address);
}
Expand Down
2 changes: 0 additions & 2 deletions net/socket/socket_test_util.h
Original file line number Diff line number Diff line change
Expand Up @@ -629,7 +629,6 @@ class MockTCPClientSocket : public MockClientSocket, public AsyncSocket {
bool IsConnectedAndIdle() const override;
int GetPeerAddress(IPEndPoint* address) const override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
void EnableTCPFastOpenIfSupported() override;
bool WasNpnNegotiated() const override;
bool GetSSLInfo(SSLInfo* ssl_info) override;
Expand Down Expand Up @@ -693,7 +692,6 @@ class MockSSLClientSocket : public MockClientSocket, public AsyncSocket {
bool IsConnected() const override;
bool IsConnectedAndIdle() const override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
int GetPeerAddress(IPEndPoint* address) const override;
bool GetSSLInfo(SSLInfo* ssl_info) override;

Expand Down
8 changes: 0 additions & 8 deletions net/socket/socks5_client_socket.cc
Original file line number Diff line number Diff line change
Expand Up @@ -113,14 +113,6 @@ bool SOCKS5ClientSocket::WasEverUsed() const {
return was_ever_used_;
}

bool SOCKS5ClientSocket::UsingTCPFastOpen() const {
if (transport_.get() && transport_->socket()) {
return transport_->socket()->UsingTCPFastOpen();
}
NOTREACHED();
return false;
}

bool SOCKS5ClientSocket::WasNpnNegotiated() const {
if (transport_.get() && transport_->socket()) {
return transport_->socket()->WasNpnNegotiated();
Expand Down
1 change: 0 additions & 1 deletion net/socket/socks5_client_socket.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@ class NET_EXPORT_PRIVATE SOCKS5ClientSocket : public StreamSocket {
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
bool WasNpnNegotiated() const override;
NextProto GetNegotiatedProtocol() const override;
bool GetSSLInfo(SSLInfo* ssl_info) override;
Expand Down
8 changes: 0 additions & 8 deletions net/socket/socks_client_socket.cc
Original file line number Diff line number Diff line change
Expand Up @@ -142,14 +142,6 @@ bool SOCKSClientSocket::WasEverUsed() const {
return was_ever_used_;
}

bool SOCKSClientSocket::UsingTCPFastOpen() const {
if (transport_.get() && transport_->socket()) {
return transport_->socket()->UsingTCPFastOpen();
}
NOTREACHED();
return false;
}

bool SOCKSClientSocket::WasNpnNegotiated() const {
if (transport_.get() && transport_->socket()) {
return transport_->socket()->WasNpnNegotiated();
Expand Down
1 change: 0 additions & 1 deletion net/socket/socks_client_socket.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@ class NET_EXPORT_PRIVATE SOCKSClientSocket : public StreamSocket {
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
bool WasNpnNegotiated() const override;
NextProto GetNegotiatedProtocol() const override;
bool GetSSLInfo(SSLInfo* ssl_info) override;
Expand Down
8 changes: 0 additions & 8 deletions net/socket/ssl_client_socket_nss.cc
Original file line number Diff line number Diff line change
Expand Up @@ -2620,14 +2620,6 @@ bool SSLClientSocketNSS::WasEverUsed() const {
return core_->WasEverUsed();
}

bool SSLClientSocketNSS::UsingTCPFastOpen() const {
if (transport_.get() && transport_->socket()) {
return transport_->socket()->UsingTCPFastOpen();
}
NOTREACHED();
return false;
}

int SSLClientSocketNSS::Read(IOBuffer* buf, int buf_len,
const CompletionCallback& callback) {
DCHECK(core_.get());
Expand Down
1 change: 0 additions & 1 deletion net/socket/ssl_client_socket_nss.h
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,6 @@ class SSLClientSocketNSS : public SSLClientSocket {
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
bool GetSSLInfo(SSLInfo* ssl_info) override;
void GetConnectionAttempts(ConnectionAttempts* out) const override;
void ClearConnectionAttempts() override {}
Expand Down
8 changes: 0 additions & 8 deletions net/socket/ssl_client_socket_openssl.cc
Original file line number Diff line number Diff line change
Expand Up @@ -766,14 +766,6 @@ bool SSLClientSocketOpenSSL::WasEverUsed() const {
return was_ever_used_;
}

bool SSLClientSocketOpenSSL::UsingTCPFastOpen() const {
if (transport_.get() && transport_->socket())
return transport_->socket()->UsingTCPFastOpen();

NOTREACHED();
return false;
}

bool SSLClientSocketOpenSSL::GetSSLInfo(SSLInfo* ssl_info) {
ssl_info->Reset();
if (server_cert_chain_->empty())
Expand Down
1 change: 0 additions & 1 deletion net/socket/ssl_client_socket_openssl.h
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,6 @@ class SSLClientSocketOpenSSL : public SSLClientSocket {
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
bool GetSSLInfo(SSLInfo* ssl_info) override;
void GetConnectionAttempts(ConnectionAttempts* out) const override;
void ClearConnectionAttempts() override {}
Expand Down
3 changes: 0 additions & 3 deletions net/socket/ssl_client_socket_unittest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -103,9 +103,6 @@ class WrappedStreamSocket : public StreamSocket {
}
void SetOmniboxSpeculation() override { transport_->SetOmniboxSpeculation(); }
bool WasEverUsed() const override { return transport_->WasEverUsed(); }
bool UsingTCPFastOpen() const override {
return transport_->UsingTCPFastOpen();
}
bool WasNpnNegotiated() const override {
return transport_->WasNpnNegotiated();
}
Expand Down
5 changes: 0 additions & 5 deletions net/socket/ssl_server_socket_nss.cc
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,6 @@ class SSLServerSocketNSS : public SSLServerSocket {
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
bool WasNpnNegotiated() const override;
NextProto GetNegotiatedProtocol() const override;
bool GetSSLInfo(SSLInfo* ssl_info) override;
Expand Down Expand Up @@ -386,10 +385,6 @@ bool SSLServerSocketNSS::WasEverUsed() const {
return transport_socket_->WasEverUsed();
}

bool SSLServerSocketNSS::UsingTCPFastOpen() const {
return transport_socket_->UsingTCPFastOpen();
}

bool SSLServerSocketNSS::WasNpnNegotiated() const {
NOTIMPLEMENTED();
return false;
Expand Down
5 changes: 0 additions & 5 deletions net/socket/ssl_server_socket_openssl.cc
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,6 @@ class SSLServerSocketOpenSSL : public SSLServerSocket {
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
bool WasNpnNegotiated() const override;
NextProto GetNegotiatedProtocol() const override;
bool GetSSLInfo(SSLInfo* ssl_info) override;
Expand Down Expand Up @@ -353,10 +352,6 @@ bool SSLServerSocketOpenSSL::WasEverUsed() const {
return transport_socket_->WasEverUsed();
}

bool SSLServerSocketOpenSSL::UsingTCPFastOpen() const {
return transport_socket_->UsingTCPFastOpen();
}

bool SSLServerSocketOpenSSL::WasNpnNegotiated() const {
NOTIMPLEMENTED();
return false;
Expand Down
2 changes: 0 additions & 2 deletions net/socket/ssl_server_socket_unittest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -257,8 +257,6 @@ class FakeSocket : public StreamSocket {

bool WasEverUsed() const override { return true; }

bool UsingTCPFastOpen() const override { return false; }

bool WasNpnNegotiated() const override { return false; }

NextProto GetNegotiatedProtocol() const override { return kProtoUnknown; }
Expand Down
5 changes: 0 additions & 5 deletions net/socket/stream_socket.h
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,6 @@ class NET_EXPORT_PRIVATE StreamSocket : public Socket {
// Write() methods had been called, not the underlying transport's.
virtual bool WasEverUsed() const = 0;

// TODO(jri): Clean up -- remove this method.
// Returns true if the underlying transport socket is using TCP FastOpen.
// TCP FastOpen is an experiment with sending data in the TCP SYN packet.
virtual bool UsingTCPFastOpen() const = 0;

// TODO(jri): Clean up -- rename to a more general EnableAutoConnectOnWrite.
// Enables use of TCP FastOpen for the underlying transport socket.
virtual void EnableTCPFastOpenIfSupported() {}
Expand Down
4 changes: 0 additions & 4 deletions net/socket/tcp_client_socket.cc
Original file line number Diff line number Diff line change
Expand Up @@ -239,10 +239,6 @@ bool TCPClientSocket::WasEverUsed() const {
return use_history_.was_used_to_convey_data();
}

bool TCPClientSocket::UsingTCPFastOpen() const {
return socket_->UsingTCPFastOpen();
}

void TCPClientSocket::EnableTCPFastOpenIfSupported() {
socket_->EnableTCPFastOpenIfSupported();
}
Expand Down
1 change: 0 additions & 1 deletion net/socket/tcp_client_socket.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@ class NET_EXPORT TCPClientSocket : public StreamSocket {
void SetSubresourceSpeculation() override;
void SetOmniboxSpeculation() override;
bool WasEverUsed() const override;
bool UsingTCPFastOpen() const override;
void EnableTCPFastOpenIfSupported() override;
bool WasNpnNegotiated() const override;
NextProto GetNegotiatedProtocol() const override;
Expand Down
6 changes: 1 addition & 5 deletions net/socket/tcp_socket_posix.cc
Original file line number Diff line number Diff line change
Expand Up @@ -433,10 +433,6 @@ void TCPSocketPosix::Close() {
tcp_fastopen_status_ = TCP_FASTOPEN_STATUS_UNKNOWN;
}

bool TCPSocketPosix::UsingTCPFastOpen() const {
return use_tcp_fastopen_;
}

void TCPSocketPosix::EnableTCPFastOpenIfSupported() {
if (!IsTCPFastOpenSupported())
return;
Expand All @@ -445,7 +441,7 @@ void TCPSocketPosix::EnableTCPFastOpenIfSupported() {
// This check conservatively avoids middleboxes that may blackhole
// TCP FastOpen SYN+Data packets; on such a failure, subsequent sockets
// should not use TCP FastOpen.
if(!g_tcp_fastopen_has_failed)
if (!g_tcp_fastopen_has_failed)
use_tcp_fastopen_ = true;
else
tcp_fastopen_status_ = TCP_FASTOPEN_PREVIOUSLY_FAILED;
Expand Down
2 changes: 0 additions & 2 deletions net/socket/tcp_socket_posix.h
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,6 @@ class NET_EXPORT TCPSocketPosix {

void Close();

// Setter/Getter methods for TCP FastOpen socket option.
bool UsingTCPFastOpen() const;
void EnableTCPFastOpenIfSupported();

bool IsValid() const;
Expand Down
4 changes: 1 addition & 3 deletions net/socket/tcp_socket_win.h
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,7 @@ class NET_EXPORT TCPSocketWin : NON_EXPORTED_BASE(public base::NonThreadSafe),

void Close();

// Setter/Getter methods for TCP FastOpen socket option.
// NOOPs since TCP FastOpen is not implemented in Windows.
bool UsingTCPFastOpen() const { return false; }
// NOOP since TCP FastOpen is not implemented in Windows.
void EnableTCPFastOpenIfSupported() {}

bool IsValid() const { return socket_ != INVALID_SOCKET; }
Expand Down
Loading

0 comments on commit f933e0e

Please sign in to comment.