Roll src/third_party/WebKit d9c6159:8139f33 (svn 201974:201975)
[chromium-blink-merge.git] / net / quic / test_tools / quic_stream_sequencer_peer.cc
blob591a2e9e927d675298be7f2f13e9a44df67c7329
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "net/quic/test_tools/quic_stream_sequencer_peer.h"
7 #include "net/quic/quic_stream_sequencer.h"
9 using std::map;
10 using std::string;
12 namespace net {
13 namespace test {
15 // static
16 size_t QuicStreamSequencerPeer::GetNumBufferedFrames(
17 QuicStreamSequencer* sequencer) {
18 return sequencer->buffered_frames_.size();
21 // static
22 bool QuicStreamSequencerPeer::FrameOverlapsBufferedData(
23 QuicStreamSequencer* sequencer,
24 const QuicStreamFrame& frame) {
25 QuicStreamSequencer::FrameList::iterator it =
26 sequencer->FindInsertionPoint(frame);
27 return sequencer->FrameOverlapsBufferedData(frame, it);
30 // static
31 QuicStreamOffset QuicStreamSequencerPeer::GetCloseOffset(
32 QuicStreamSequencer* sequencer) {
33 return sequencer->close_offset_;
36 } // namespace test
37 } // namespace net