Index: content/browser/renderer_host/socket_stream_dispatcher_host.cc |
diff --git a/content/browser/renderer_host/socket_stream_dispatcher_host.cc b/content/browser/renderer_host/socket_stream_dispatcher_host.cc |
index 84e5c8e8a98abd7bf575dcfcc1e7c693eb1f1f8b..965cda534b7231c8755db47d64621bd3dc47ae69 100644 |
--- a/content/browser/renderer_host/socket_stream_dispatcher_host.cc |
+++ b/content/browser/renderer_host/socket_stream_dispatcher_host.cc |
@@ -99,6 +99,19 @@ void SocketStreamDispatcherHost::OnClose(net::SocketStream* socket) { |
DeleteSocketStreamHost(socket_id); |
} |
+void SocketStreamDispatcherHost::OnError( |
+ const net::SocketStream* socket, int error) { |
Yuta Kitamura
2012/06/11 08:24:16
Function arguments should usually be placed in dif
|
+ int socket_id = SocketStreamHost::SocketIdFromSocketStream(socket); |
+ DVLOG(1) << "SocketStreamDispatcherHost::OnError socket_id=" << socket_id; |
+ if (socket_id == content::kNoSocketId) { |
+ LOG(ERROR) << "NoSocketId in OnError"; |
+ return; |
+ } |
+ if (!Send(new SocketStreamMsg_Failed(socket_id, error))) { |
Yuta Kitamura
2012/06/11 08:24:16
I suggest getting a reason message for |error| her
Li Yin
2012/06/12 08:54:20
Sending the error message sounds a good idea.
Mayb
Yuta Kitamura
2012/06/12 09:49:54
Yeah, it's perhaps better to do conversion after I
|
+ LOG(ERROR) << "SocketStreamMsg_Failed failed."; |
+ } |
+} |
+ |
void SocketStreamDispatcherHost::OnSSLCertificateError( |
net::SocketStream* socket, const net::SSLInfo& ssl_info, bool fatal) { |
int socket_id = SocketStreamHost::SocketIdFromSocketStream(socket); |