| Index: net/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc
|
| diff --git a/net/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc b/net/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc
|
| deleted file mode 100644
|
| index e9d86fb7385d48b49668f85aa625e2a7165556ae..0000000000000000000000000000000000000000
|
| --- a/net/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc
|
| +++ /dev/null
|
| @@ -1,66 +0,0 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "net/http2/decoder/payload_decoders/rst_stream_payload_decoder.h"
|
| -
|
| -#include "base/logging.h"
|
| -#include "net/http2/decoder/decode_buffer.h"
|
| -#include "net/http2/decoder/http2_frame_decoder_listener.h"
|
| -#include "net/http2/http2_constants.h"
|
| -#include "net/http2/http2_structures.h"
|
| -
|
| -namespace net {
|
| -
|
| -DecodeStatus RstStreamPayloadDecoder::StartDecodingPayload(
|
| - FrameDecoderState* state,
|
| - DecodeBuffer* db) {
|
| - DVLOG(2) << "RstStreamPayloadDecoder::StartDecodingPayload: "
|
| - << state->frame_header();
|
| - DCHECK_EQ(Http2FrameType::RST_STREAM, state->frame_header().type);
|
| - DCHECK_LE(db->Remaining(), state->frame_header().payload_length);
|
| - // RST_STREAM has no flags.
|
| - DCHECK_EQ(0, state->frame_header().flags);
|
| - state->InitializeRemainders();
|
| - return HandleStatus(
|
| - state, state->StartDecodingStructureInPayload(&rst_stream_fields_, db));
|
| -}
|
| -
|
| -DecodeStatus RstStreamPayloadDecoder::ResumeDecodingPayload(
|
| - FrameDecoderState* state,
|
| - DecodeBuffer* db) {
|
| - DVLOG(2) << "RstStreamPayloadDecoder::ResumeDecodingPayload"
|
| - << " remaining_payload=" << state->remaining_payload()
|
| - << " db->Remaining=" << db->Remaining();
|
| - DCHECK_EQ(Http2FrameType::RST_STREAM, state->frame_header().type);
|
| - DCHECK_LE(db->Remaining(), state->frame_header().payload_length);
|
| - return HandleStatus(
|
| - state, state->ResumeDecodingStructureInPayload(&rst_stream_fields_, db));
|
| -}
|
| -
|
| -DecodeStatus RstStreamPayloadDecoder::HandleStatus(FrameDecoderState* state,
|
| - DecodeStatus status) {
|
| - DVLOG(2) << "HandleStatus: status=" << status
|
| - << "; remaining_payload=" << state->remaining_payload();
|
| - if (status == DecodeStatus::kDecodeDone) {
|
| - if (state->remaining_payload() == 0) {
|
| - state->listener()->OnRstStream(state->frame_header(),
|
| - rst_stream_fields_.error_code);
|
| - return DecodeStatus::kDecodeDone;
|
| - }
|
| - // Payload is too long.
|
| - return state->ReportFrameSizeError();
|
| - }
|
| - // Not done decoding the structure. Either we've got more payload to decode,
|
| - // or we've run out because the payload is too short, in which case
|
| - // OnFrameSizeError will have already been called by the FrameDecoderState.
|
| - DCHECK(
|
| - (status == DecodeStatus::kDecodeInProgress &&
|
| - state->remaining_payload() > 0) ||
|
| - (status == DecodeStatus::kDecodeError && state->remaining_payload() == 0))
|
| - << "\n status=" << status
|
| - << "; remaining_payload=" << state->remaining_payload();
|
| - return status;
|
| -}
|
| -
|
| -} // namespace net
|
|
|