Index: trunk/src/net/websockets/websocket_stream.cc |
=================================================================== |
--- trunk/src/net/websockets/websocket_stream.cc (revision 282330) |
+++ trunk/src/net/websockets/websocket_stream.cc (working copy) |
@@ -10,7 +10,6 @@ |
#include "base/metrics/sparse_histogram.h" |
#include "net/base/load_flags.h" |
#include "net/http/http_request_headers.h" |
-#include "net/http/http_response_headers.h" |
#include "net/http/http_status_code.h" |
#include "net/url_request/url_request.h" |
#include "net/url_request/url_request_context.h" |
@@ -134,20 +133,9 @@ |
break; |
} |
} |
- ReportFailureWithMessage(failure_message_); |
+ connect_delegate_->OnFailure(failure_message_); |
} |
- void ReportFailureWithMessage(const std::string& failure_message) { |
- connect_delegate_->OnFailure(failure_message); |
- } |
- |
- void OnFinishOpeningHandshake() { |
- WebSocketDispatchOnFinishOpeningHandshake(connect_delegate(), |
- url_request_.url(), |
- url_request_.response_headers(), |
- url_request_.response_time()); |
- } |
- |
WebSocketStream::ConnectDelegate* connect_delegate() const { |
return connect_delegate_.get(); |
} |
@@ -210,16 +198,7 @@ |
return; |
case HTTP_UNAUTHORIZED: |
- result_ = FAILED; |
- owner_->OnFinishOpeningHandshake(); |
- owner_->ReportFailureWithMessage( |
- "HTTP Authentication failed; no valid credentials available"); |
- return; |
- |
case HTTP_PROXY_AUTHENTICATION_REQUIRED: |
- result_ = FAILED; |
- owner_->OnFinishOpeningHandshake(); |
- owner_->ReportFailureWithMessage("Proxy authentication failed"); |
return; |
default: |
@@ -306,20 +285,4 @@ |
return request.PassAs<WebSocketStreamRequest>(); |
} |
-void WebSocketDispatchOnFinishOpeningHandshake( |
- WebSocketStream::ConnectDelegate* connect_delegate, |
- const GURL& url, |
- const scoped_refptr<HttpResponseHeaders>& headers, |
- base::Time response_time) { |
- DCHECK(connect_delegate); |
- if (headers) { |
- connect_delegate->OnFinishOpeningHandshake(make_scoped_ptr( |
- new WebSocketHandshakeResponseInfo(url, |
- headers->response_code(), |
- headers->GetStatusText(), |
- headers, |
- response_time))); |
- } |
-} |
- |
} // namespace net |