Change QuicStream::CloseConnectionWithDetails() to QuicStream::OnUnrecoverableError.
The stream shouldn't be able to instruct the session on what to do. Instead, it should just report its state change and let the session handle it.
gfe-relnote: name change only. Not protected.
PiperOrigin-RevId: 294966339
Change-Id: Ibff2ed7169d0964ea5f19823445f5aa9ce8c5916
diff --git a/quic/core/quic_stream.h b/quic/core/quic_stream.h
index 1d05292..c182031 100644
--- a/quic/core/quic_stream.h
+++ b/quic/core/quic_stream.h
@@ -59,8 +59,8 @@
void OnFinRead() override;
void AddBytesConsumed(QuicByteCount bytes) override;
void Reset(QuicRstStreamErrorCode error) override;
- void CloseConnectionWithDetails(QuicErrorCode error,
- const std::string& details) override;
+ void OnUnrecoverableError(QuicErrorCode error,
+ const std::string& details) override;
QuicStreamId id() const override;
const QuicSocketAddress& PeerAddressOfLatestPacket() const override;
@@ -155,8 +155,8 @@
// Called by the subclass or the sequencer to close the entire connection from
// this end.
- void CloseConnectionWithDetails(QuicErrorCode error,
- const std::string& details) override;
+ void OnUnrecoverableError(QuicErrorCode error,
+ const std::string& details) override;
// Get peer IP of the lastest packet which connection is dealing/delt with.
const QuicSocketAddress& PeerAddressOfLatestPacket() const override;