Rename QuicSession::OnStreamDoneWaitingForAcks() to MaybeCloseZombieStream().
This new name matches the new zombie stream logic.
PiperOrigin-RevId: 334913764
Change-Id: I740765c0f758ce7728b0967f9c6ae3a841845a86
diff --git a/quic/core/quic_session.cc b/quic/core/quic_session.cc
index 4737902..b17883c 100644
--- a/quic/core/quic_session.cc
+++ b/quic/core/quic_session.cc
@@ -2002,7 +2002,7 @@
return stream_id_manager_.IsIncomingStream(id);
}
-void QuicSession::OnStreamDoneWaitingForAcks(QuicStreamId id) {
+void QuicSession::MaybeCloseZombieStream(QuicStreamId id) {
auto it = stream_map_.find(id);
if (it == stream_map_.end()) {
return;
diff --git a/quic/core/quic_session.h b/quic/core/quic_session.h
index 4233aa4..cb2c44c 100644
--- a/quic/core/quic_session.h
+++ b/quic/core/quic_session.h
@@ -340,11 +340,8 @@
// WINDOW_UPDATE arrives.
virtual void MarkConnectionLevelWriteBlocked(QuicStreamId id);
- // Called when stream |id| is done waiting for acks either because all data
- // gets acked or is not interested in data being acked (which happens when
- // a stream is reset because of an error).
- // TODO(b/136274541): rename to CloseZombieStreams.
- void OnStreamDoneWaitingForAcks(QuicStreamId id);
+ // Called to close zombie stream |id|.
+ void MaybeCloseZombieStream(QuicStreamId id);
// Returns true if there is pending handshake data in the crypto stream.
// TODO(ianswett): Make this private or remove.
diff --git a/quic/core/quic_session_test.cc b/quic/core/quic_session_test.cc
index e5b6cff..e39f505 100644
--- a/quic/core/quic_session_test.cc
+++ b/quic/core/quic_session_test.cc
@@ -2262,7 +2262,7 @@
CloseStream(stream2->id());
ASSERT_EQ(1u, session_.closed_streams()->size());
EXPECT_EQ(stream2->id(), session_.closed_streams()->front()->id());
- session_.OnStreamDoneWaitingForAcks(stream2->id());
+ session_.MaybeCloseZombieStream(stream2->id());
EXPECT_EQ(1u, session_.closed_streams()->size());
EXPECT_EQ(stream2->id(), session_.closed_streams()->front()->id());
}
diff --git a/quic/core/quic_stream.cc b/quic/core/quic_stream.cc
index d973549..1ad8d37 100644
--- a/quic/core/quic_stream.cc
+++ b/quic/core/quic_stream.cc
@@ -598,7 +598,7 @@
/*send_rst_only = */ false);
rst_sent_ = true;
if (read_side_closed_ && write_side_closed_ && !IsWaitingForAcks()) {
- session()->OnStreamDoneWaitingForAcks(id_);
+ session()->MaybeCloseZombieStream(id_);
return;
}
CloseReadSide();
@@ -841,7 +841,7 @@
QUIC_DLOG(INFO) << ENDPOINT << "Sending RST_STREAM in OnClose: " << id();
session_->SendRstStream(id(), QUIC_RST_ACKNOWLEDGEMENT,
stream_bytes_written(), /*send_rst_only = */ false);
- session_->OnStreamDoneWaitingForAcks(id_);
+ session_->MaybeCloseZombieStream(id_);
rst_sent_ = true;
}
@@ -1019,7 +1019,7 @@
fin_lost_ = false;
}
if (!IsWaitingForAcks() && read_side_closed_ && write_side_closed_) {
- session_->OnStreamDoneWaitingForAcks(id_);
+ session_->MaybeCloseZombieStream(id_);
}
return new_data_acked;
}