Remove QuicStream::kDefaultPriority.
QuicStream::kDefaultPriority is used in gQUIC and
QuicStreamPriority::kDefaultUrgency is used in HTTP/3. Since both constants
have a value of 3, it is worth removing the former for simplicity.
PiperOrigin-RevId: 495102779
diff --git a/quiche/quic/core/quic_stream.cc b/quiche/quic/core/quic_stream.cc
index 3d02d1c..3fa0d01 100644
--- a/quiche/quic/core/quic_stream.cc
+++ b/quiche/quic/core/quic_stream.cc
@@ -108,9 +108,6 @@
} // namespace
-// static
-const SpdyPriority QuicStream::kDefaultPriority;
-
PendingStream::PendingStream(QuicStreamId id, QuicSession* session)
: id_(id),
version_(session->version()),
@@ -339,7 +336,6 @@
id_(id),
session_(session),
stream_delegate_(session),
- priority_(CalculateDefaultPriority(session->transport_version())),
stream_bytes_read_(stream_bytes_read),
stream_error_(QuicResetStreamError::NoError()),
connection_error_(QUIC_NO_ERROR),
@@ -1421,18 +1417,6 @@
flow_controller_->UpdateReceiveWindowSize(size);
}
-// static
-QuicStreamPriority QuicStream::CalculateDefaultPriority(
- QuicTransportVersion version) {
- if (VersionUsesHttp3(version)) {
- return QuicStreamPriority{QuicStreamPriority::kDefaultUrgency,
- QuicStreamPriority::kDefaultIncremental};
- } else {
- return QuicStreamPriority{QuicStream::kDefaultPriority,
- QuicStreamPriority::kDefaultIncremental};
- }
-}
-
absl::optional<QuicByteCount> QuicStream::GetSendWindow() const {
return flow_controller_.has_value()
? absl::optional<QuicByteCount>(flow_controller_->SendWindowSize())
diff --git a/quiche/quic/core/quic_stream.h b/quiche/quic/core/quic_stream.h
index 77213a8..b414528 100644
--- a/quiche/quic/core/quic_stream.h
+++ b/quiche/quic/core/quic_stream.h
@@ -138,16 +138,6 @@
class QUIC_EXPORT_PRIVATE QuicStream
: public QuicStreamSequencer::StreamInterface {
public:
- // Default priority for Google QUIC.
- // This is somewhat arbitrary. It's possible, but unlikely, we will either
- // fail to set a priority client-side, or cancel a stream before stripping the
- // priority from the wire server-side. In either case, start out with a
- // priority in the middle in case of Google QUIC.
- static const spdy::SpdyPriority kDefaultPriority = 3;
- static_assert(kDefaultPriority ==
- (spdy::kV3LowestPriority + spdy::kV3HighestPriority) / 2,
- "Unexpected value of kDefaultPriority");
-
// Creates a new stream with stream_id |id| associated with |session|. If
// |is_static| is true, then the stream will be given precedence
// over other streams when determing what streams should write next.
@@ -389,9 +379,6 @@
bool was_draining() const { return was_draining_; }
- static QuicStreamPriority CalculateDefaultPriority(
- QuicTransportVersion version);
-
QuicTime creation_time() const { return creation_time_; }
bool fin_buffered() const { return fin_buffered_; }