Index: webkit/glue/websocketstreamhandle_impl.cc |
diff --git a/webkit/glue/websocketstreamhandle_impl.cc b/webkit/glue/websocketstreamhandle_impl.cc |
index e9b13a504ce2afb38e084181785da85d587410d7..287a132cb355590a16cc179956a05d6fae648f16 100644 |
--- a/webkit/glue/websocketstreamhandle_impl.cc |
+++ b/webkit/glue/websocketstreamhandle_impl.cc |
@@ -15,6 +15,7 @@ |
#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebData.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebURL.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebSocketStreamHandleClient.h" |
+#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebSocketStreamError.h" |
#include "webkit/glue/webkitplatformsupport_impl.h" |
#include "webkit/glue/websocketstreamhandle_bridge.h" |
#include "webkit/glue/websocketstreamhandle_delegate.h" |
@@ -22,6 +23,7 @@ |
using WebKit::WebData; |
using WebKit::WebSocketStreamHandle; |
using WebKit::WebSocketStreamHandleClient; |
+using WebKit::WebSocketStreamError; |
using WebKit::WebURL; |
namespace webkit_glue { |
@@ -52,6 +54,7 @@ class WebSocketStreamHandleImpl::Context |
virtual void DidSendData(WebSocketStreamHandle*, int); |
virtual void DidReceiveData(WebSocketStreamHandle*, const char*, int); |
virtual void DidClose(WebSocketStreamHandle*); |
+ virtual void DidFail(WebSocketStreamHandle*, int); |
private: |
friend class base::RefCounted<Context>; |
@@ -143,6 +146,14 @@ void WebSocketStreamHandleImpl::Context::DidClose( |
Release(); |
} |
+void WebSocketStreamHandleImpl::Context::DidFail( |
+ WebSocketStreamHandle* web_handle, int error_code) { |
Yuta Kitamura
2012/06/11 08:24:16
Wrap line between arguments.
|
+ VLOG(1) << "DidFail"; |
+ if (client_) { |
+ // FIXME: transfer error_code. |
+ client_->didFail(handle_, WebSocketStreamError()); |
+ } |
+} |
// WebSocketStreamHandleImpl ------------------------------------------------ |
WebSocketStreamHandleImpl::WebSocketStreamHandleImpl( |