| Index: net/websockets/websocket_errors.cc
|
| diff --git a/net/websockets/websocket_errors.cc b/net/websockets/websocket_errors.cc
|
| index 0814dab4aeedd5ec9e60ff5397a7c7600a4738c3..b7ca7bc563679a4f15aa94fe44a29a3da458af56 100644
|
| --- a/net/websockets/websocket_errors.cc
|
| +++ b/net/websockets/websocket_errors.cc
|
| @@ -10,14 +10,31 @@ namespace net {
|
|
|
| Error WebSocketErrorToNetError(WebSocketError error) {
|
| switch (error) {
|
| - case WEB_SOCKET_OK:
|
| + case kWebSocketNormalClosure:
|
| return OK;
|
| - case WEB_SOCKET_ERR_PROTOCOL_ERROR:
|
| +
|
| + case kWebSocketErrorGoingAway: // TODO(ricea): More specific code?
|
| + case kWebSocketErrorProtocolError:
|
| + case kWebSocketErrorUnsupportedData:
|
| + case kWebSocketErrorInvalidFramePayloadData:
|
| + case kWebSocketErrorPolicyViolation:
|
| + case kWebSocketErrorMandatoryExtension:
|
| + case kWebSocketErrorInternalServerError:
|
| return ERR_WS_PROTOCOL_ERROR;
|
| - case WEB_SOCKET_ERR_MESSAGE_TOO_BIG:
|
| +
|
| + case kWebSocketErrorNoStatusReceived:
|
| + case kWebSocketErrorAbnormalClosure:
|
| + return ERR_CONNECTION_CLOSED;
|
| +
|
| + case kWebSocketErrorTlsHandshake:
|
| + // This error will probably be reported with more detail at a lower layer;
|
| + // this is the best we can do at this layer.
|
| + return ERR_SSL_PROTOCOL_ERROR;
|
| +
|
| + case kWebSocketErrorMessageTooBig:
|
| return ERR_MSG_TOO_BIG;
|
| +
|
| default:
|
| - NOTREACHED();
|
| return ERR_UNEXPECTED;
|
| }
|
| }
|
|
|