Remove QuicStreamIdManager::DelegateInterface::OnStreamIdManagerError().
The errors can be replaced with false return value and be handled directly by QuicSession.
gfe-relnote: no behavior change. not protected.
PiperOrigin-RevId: 304243104
Change-Id: I68056d90fb0b9d502cdbd40fe2254dee6866ea8e
diff --git a/quic/core/uber_quic_stream_id_manager.cc b/quic/core/uber_quic_stream_id_manager.cc
index 7ef5688..daa5630 100644
--- a/quic/core/uber_quic_stream_id_manager.cc
+++ b/quic/core/uber_quic_stream_id_manager.cc
@@ -67,12 +67,14 @@
}
bool UberQuicStreamIdManager::MaybeIncreaseLargestPeerStreamId(
- QuicStreamId id) {
+ QuicStreamId id,
+ std::string* error_details) {
if (QuicUtils::IsBidirectionalStreamId(id)) {
return bidirectional_stream_id_manager_.MaybeIncreaseLargestPeerStreamId(
- id);
+ id, error_details);
}
- return unidirectional_stream_id_manager_.MaybeIncreaseLargestPeerStreamId(id);
+ return unidirectional_stream_id_manager_.MaybeIncreaseLargestPeerStreamId(
+ id, error_details);
}
void UberQuicStreamIdManager::OnStreamClosed(QuicStreamId id) {
@@ -84,11 +86,14 @@
}
bool UberQuicStreamIdManager::OnStreamsBlockedFrame(
- const QuicStreamsBlockedFrame& frame) {
+ const QuicStreamsBlockedFrame& frame,
+ std::string* error_details) {
if (frame.unidirectional) {
- return unidirectional_stream_id_manager_.OnStreamsBlockedFrame(frame);
+ return unidirectional_stream_id_manager_.OnStreamsBlockedFrame(
+ frame, error_details);
}
- return bidirectional_stream_id_manager_.OnStreamsBlockedFrame(frame);
+ return bidirectional_stream_id_manager_.OnStreamsBlockedFrame(frame,
+ error_details);
}
bool UberQuicStreamIdManager::IsIncomingStream(QuicStreamId id) const {