| Index: net/spdy/spdy_session.cc
|
| diff --git a/net/spdy/spdy_session.cc b/net/spdy/spdy_session.cc
|
| index fe16bf02af011f95f6b1b8ee5322f73d30e73937..07408623b88dbeb7fb947e5123afe6c3eeb8455d 100644
|
| --- a/net/spdy/spdy_session.cc
|
| +++ b/net/spdy/spdy_session.cc
|
| @@ -457,28 +457,26 @@ Error MapFramerErrorToNetError(SpdyFramer::SpdyError err) {
|
| SpdyProtocolErrorDetails MapRstStreamStatusToProtocolError(
|
| SpdyRstStreamStatus status) {
|
| switch (status) {
|
| + case RST_STREAM_NO_ERROR:
|
| + return STATUS_CODE_NO_ERROR;
|
| case RST_STREAM_PROTOCOL_ERROR:
|
| return STATUS_CODE_PROTOCOL_ERROR;
|
| - case RST_STREAM_INVALID_STREAM:
|
| - return STATUS_CODE_INVALID_STREAM;
|
| - case RST_STREAM_REFUSED_STREAM:
|
| - return STATUS_CODE_REFUSED_STREAM;
|
| - case RST_STREAM_UNSUPPORTED_VERSION:
|
| - return STATUS_CODE_UNSUPPORTED_VERSION;
|
| - case RST_STREAM_CANCEL:
|
| - return STATUS_CODE_CANCEL;
|
| case RST_STREAM_INTERNAL_ERROR:
|
| return STATUS_CODE_INTERNAL_ERROR;
|
| case RST_STREAM_FLOW_CONTROL_ERROR:
|
| return STATUS_CODE_FLOW_CONTROL_ERROR;
|
| - case RST_STREAM_STREAM_IN_USE:
|
| - return STATUS_CODE_STREAM_IN_USE;
|
| - case RST_STREAM_STREAM_ALREADY_CLOSED:
|
| - return STATUS_CODE_STREAM_ALREADY_CLOSED;
|
| - case RST_STREAM_FRAME_SIZE_ERROR:
|
| - return STATUS_CODE_FRAME_SIZE_ERROR;
|
| case RST_STREAM_SETTINGS_TIMEOUT:
|
| return STATUS_CODE_SETTINGS_TIMEOUT;
|
| + case RST_STREAM_STREAM_CLOSED:
|
| + return STATUS_CODE_STREAM_CLOSED;
|
| + case RST_STREAM_FRAME_SIZE_ERROR:
|
| + return STATUS_CODE_FRAME_SIZE_ERROR;
|
| + case RST_STREAM_REFUSED_STREAM:
|
| + return STATUS_CODE_REFUSED_STREAM;
|
| + case RST_STREAM_CANCEL:
|
| + return STATUS_CODE_CANCEL;
|
| + case RST_STREAM_COMPRESSION_ERROR:
|
| + return STATUS_CODE_COMPRESSION_ERROR;
|
| case RST_STREAM_CONNECT_ERROR:
|
| return STATUS_CODE_CONNECT_ERROR;
|
| case RST_STREAM_ENHANCE_YOUR_CALM:
|
| @@ -487,8 +485,6 @@ SpdyProtocolErrorDetails MapRstStreamStatusToProtocolError(
|
| return STATUS_CODE_INADEQUATE_SECURITY;
|
| case RST_STREAM_HTTP_1_1_REQUIRED:
|
| return STATUS_CODE_HTTP_1_1_REQUIRED;
|
| - case RST_STREAM_NO_ERROR:
|
| - return STATUS_CODE_NO_ERROR;
|
| default:
|
| NOTREACHED();
|
| return static_cast<SpdyProtocolErrorDetails>(-1);
|
| @@ -2600,9 +2596,7 @@ void SpdySession::TryCreatePushStream(SpdyStreamId stream_id,
|
| active_streams_.find(associated_stream_id);
|
| if (associated_it == active_streams_.end()) {
|
| EnqueueResetStreamFrame(
|
| - stream_id,
|
| - request_priority,
|
| - RST_STREAM_INVALID_STREAM,
|
| + stream_id, request_priority, RST_STREAM_STREAM_CLOSED,
|
| base::StringPrintf("Received push for inactive associated stream %d",
|
| associated_stream_id));
|
| return;
|
|
|