| Index: net/websockets/websocket_channel.cc
|
| diff --git a/net/websockets/websocket_channel.cc b/net/websockets/websocket_channel.cc
|
| index 47114f846455490edbb434cf4890d1a1e28b08a7..c27f8dd6ae01a1bf0e44b50f69bfd6012ae95bff 100644
|
| --- a/net/websockets/websocket_channel.cc
|
| +++ b/net/websockets/websocket_channel.cc
|
| @@ -176,6 +176,15 @@ class WebSocketChannel::ConnectDelegate
|
| creator_->OnFinishOpeningHandshake(response.Pass());
|
| }
|
|
|
| + virtual void OnSSLCertificateError(
|
| + scoped_ptr<WebSocketEventInterface::SSLErrorCallbacks>
|
| + ssl_error_callbacks,
|
| + const SSLInfo& ssl_info,
|
| + bool fatal) OVERRIDE {
|
| + creator_->OnSSLCertificateError(
|
| + ssl_error_callbacks.Pass(), ssl_info, fatal);
|
| + }
|
| +
|
| private:
|
| // A pointer to the WebSocketChannel that created this object. There is no
|
| // danger of this pointer being stale, because deleting the WebSocketChannel
|
| @@ -576,6 +585,14 @@ void WebSocketChannel::OnConnectFailure(const std::string& message) {
|
| // |this| has been deleted.
|
| }
|
|
|
| +void WebSocketChannel::OnSSLCertificateError(
|
| + scoped_ptr<WebSocketEventInterface::SSLErrorCallbacks> ssl_error_callbacks,
|
| + const SSLInfo& ssl_info,
|
| + bool fatal) {
|
| + AllowUnused(event_interface_->OnSSLCertificateError(
|
| + ssl_error_callbacks.Pass(), socket_url_, ssl_info, fatal));
|
| +}
|
| +
|
| void WebSocketChannel::OnStartOpeningHandshake(
|
| scoped_ptr<WebSocketHandshakeRequestInfo> request) {
|
| DCHECK(!notification_sender_->handshake_request_info());
|
|
|