Index: chrome/common/socket_stream_dispatcher.cc |
diff --git a/chrome/common/socket_stream_dispatcher.cc b/chrome/common/socket_stream_dispatcher.cc |
index a7e484a6af4ef3559865fc3c959c67d8ae6f0035..ad4d7980f40c9595a478d940ba5b7fdbe71d6c83 100644 |
--- a/chrome/common/socket_stream_dispatcher.cc |
+++ b/chrome/common/socket_stream_dispatcher.cc |
@@ -45,6 +45,7 @@ class IPCWebSocketStreamHandleBridge |
void OnSentData(int amount_sent); |
void OnReceivedData(const std::vector<char>& data); |
void OnClosed(); |
+ void OnError(int error); |
private: |
virtual ~IPCWebSocketStreamHandleBridge(); |
@@ -133,6 +134,11 @@ void IPCWebSocketStreamHandleBridge::OnClosed() { |
Release(); |
} |
+void IPCWebSocketStreamHandleBridge::OnError(int error) { |
+ if (delegate_) |
+ delegate_->DidFail(handle_, error); |
+} |
+ |
void IPCWebSocketStreamHandleBridge::DoConnect(const GURL& url) { |
DCHECK(child_thread_); |
DCHECK_EQ(socket_id_, chrome_common_net::kNoSocketId); |