| Index: net/quic/quic_session.cc
|
| diff --git a/net/quic/quic_session.cc b/net/quic/quic_session.cc
|
| index 0449e533ea5f12958b88e3e7ef1adadffe1fd654..4e1fc7b927943b844c84e3e2da9c267aa47cfba7 100644
|
| --- a/net/quic/quic_session.cc
|
| +++ b/net/quic/quic_session.cc
|
| @@ -428,6 +428,8 @@ void QuicSession::CloseStreamInner(QuicStreamId stream_id,
|
|
|
| stream_map_.erase(it);
|
| stream->OnClose();
|
| + // Decrease the number of streams being emulated when a new one is opened.
|
| + connection_->SetNumOpenStreams(stream_map_.size());
|
| }
|
|
|
| void QuicSession::UpdateFlowControlOnFinalReceivedByteOffset(
|
| @@ -595,6 +597,8 @@ void QuicSession::ActivateStream(QuicDataStream* stream) {
|
| << ". activating " << stream->id();
|
| DCHECK_EQ(stream_map_.count(stream->id()), 0u);
|
| stream_map_[stream->id()] = stream;
|
| + // Increase the number of streams being emulated when a new one is opened.
|
| + connection_->SetNumOpenStreams(stream_map_.size());
|
| }
|
|
|
| QuicStreamId QuicSession::GetNextStreamId() {
|
|
|