diff options
author | arindam@chromium.org <arindam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-26 14:05:26 +0000 |
---|---|---|
committer | arindam@chromium.org <arindam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-26 14:05:26 +0000 |
commit | bb5cc8729a3e96833c1e771e9ad49258a1ff88df (patch) | |
tree | 457036c8ed45582726666e7aeacce560d37c9813 /net/socket/socks_client_socket.h | |
parent | c6a2eb748ba6dd1f570cbac0b806faae450274c7 (diff) | |
download | chromium_src-bb5cc8729a3e96833c1e771e9ad49258a1ff88df.zip chromium_src-bb5cc8729a3e96833c1e771e9ad49258a1ff88df.tar.gz chromium_src-bb5cc8729a3e96833c1e771e9ad49258a1ff88df.tar.bz2 |
reverting the change 19354, 19356
TEST=none
BUG=none
TBR=eroman
Review URL: http://codereview.chromium.org/149076
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19357 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/socket/socks_client_socket.h')
-rw-r--r-- | net/socket/socks_client_socket.h | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/net/socket/socks_client_socket.h b/net/socket/socks_client_socket.h index 53df119..03925ba 100644 --- a/net/socket/socks_client_socket.h +++ b/net/socket/socks_client_socket.h @@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef NET_SOCKET_SOCKS_CLIENT_SOCKET_H_ -#define NET_SOCKET_SOCKS_CLIENT_SOCKET_H_ +#ifndef NET_BASE_SOCKS_CLIENT_SOCKET_H_ +#define NET_BASE_SOCKS_CLIENT_SOCKET_H_ #include <string> @@ -54,10 +54,6 @@ class SOCKSClientSocket : public ClientSocket { #endif private: - FRIEND_TEST(SOCKSClientSocketTest, CompleteHandshake); - FRIEND_TEST(SOCKSClientSocketTest, SOCKS4AFailedDNS); - FRIEND_TEST(SOCKSClientSocketTest, SOCKS4AIfDomainInIPv6); - enum State { STATE_RESOLVE_HOST, STATE_RESOLVE_HOST_COMPLETE, @@ -89,7 +85,7 @@ class SOCKSClientSocket : public ClientSocket { int DoHandshakeWrite(); int DoHandshakeWriteComplete(int result); - const std::string BuildHandshakeWriteBuffer() const; + void BuildHandshakeWriteBuffer(); CompletionCallbackImpl<SOCKSClientSocket> io_callback_; @@ -106,10 +102,12 @@ class SOCKSClientSocket : public ClientSocket { // SOCKS handshake data. The length contains the expected size to // read or write. scoped_refptr<IOBuffer> handshake_buf_; + int handshake_buf_len_; // While writing, this buffer stores the complete write handshake data. // While reading, it stores the handshake information received so far. - std::string buffer_; + scoped_array<char> buffer_; + int buffer_len_; // This becomes true when the SOCKS handshake has completed and the // overlying connection is free to communicate. @@ -129,5 +127,5 @@ class SOCKSClientSocket : public ClientSocket { } // namespace net -#endif // NET_SOCKET_SOCKS_CLIENT_SOCKET_H_ +#endif // NET_BASE_SOCKS_CLIENT_SOCKET_H_ |