Index: net/websockets/websocket_stream.h |
diff --git a/net/websockets/websocket_stream.h b/net/websockets/websocket_stream.h |
index d881a37d1a614c9cb2bf2958b71782c393aa9bfd..09f11b22f1a5d3e36fa5b8e2ff0c6065240cce9c 100644 |
--- a/net/websockets/websocket_stream.h |
+++ b/net/websockets/websocket_stream.h |
@@ -14,6 +14,7 @@ |
#include "base/memory/scoped_vector.h" |
#include "net/base/completion_callback.h" |
#include "net/base/net_export.h" |
+#include "net/websockets/websocket_event_interface.h" |
#include "net/websockets/websocket_handshake_request_info.h" |
#include "net/websockets/websocket_handshake_response_info.h" |
@@ -74,6 +75,15 @@ class NET_EXPORT_PRIVATE WebSocketStream { |
// Called when the WebSocket Opening Handshake ends. |
virtual void OnFinishOpeningHandshake( |
scoped_ptr<WebSocketHandshakeResponseInfo> response) = 0; |
+ |
+ // Called when there is an SSL certificate error. Should call |
+ // ssl_error_callbacks->ContinueSSLRequest() or |
+ // ssl_error_callbacks->CancelSSLRequest(). |
+ virtual void OnSSLCertificateError( |
+ scoped_ptr<WebSocketEventInterface::SSLErrorCallbacks> |
+ ssl_error_callbacks, |
+ const SSLInfo& ssl_info, |
+ bool fatal) = 0; |
}; |
// Create and connect a WebSocketStream of an appropriate type. The actual |