Index: net/socket_stream/socket_stream.cc |
diff --git a/net/socket_stream/socket_stream.cc b/net/socket_stream/socket_stream.cc |
index 43492b39832e97f76a9b328674dd8d1552cdd658..ce989828a94515cd307d16945d3fa44605901c41 100644 |
--- a/net/socket_stream/socket_stream.cc |
+++ b/net/socket_stream/socket_stream.cc |
@@ -44,6 +44,36 @@ static const int kReadBufferSize = 4096; |
namespace net { |
+int SocketStream::Delegate::OnStartOpenConnection( |
+ SocketStream* socket, const CompletionCallback& callback) { |
+ return OK; |
+} |
+ |
+void SocketStream::Delegate::OnAuthRequired(SocketStream* socket, |
+ AuthChallengeInfo* auth_info) { |
+ // By default, no credential is available and close the connection. |
+ socket->Close(); |
+} |
+ |
+void SocketStream::Delegate::OnSSLCertificateError( |
+ SocketStream* socket, |
+ const SSLInfo& ssl_info, |
+ bool fatal) { |
+ socket->CancelWithSSLError(ssl_info); |
+} |
+ |
+bool SocketStream::Delegate::CanGetCookies(SocketStream* socket, |
+ const GURL& url) { |
+ return true; |
+} |
+ |
+bool SocketStream::Delegate::CanSetCookie(SocketStream* request, |
+ const GURL& url, |
+ const std::string& cookie_line, |
+ CookieOptions* options) { |
+ return true; |
+} |
+ |
SocketStream::ResponseHeaders::ResponseHeaders() : IOBuffer() {} |
void SocketStream::ResponseHeaders::Realloc(size_t new_size) { |
@@ -273,6 +303,8 @@ SocketStream::~SocketStream() { |
DCHECK(!pac_request_); |
} |
+SocketStream::RequestHeaders::~RequestHeaders() { data_ = NULL; } |
+ |
void SocketStream::set_addresses(const AddressList& addresses) { |
addresses_ = addresses; |
} |