Remove unused CancelPushFrame and PushPromiseFrame structs and some more unused methods.
PiperOrigin-RevId: 384735744
diff --git a/quic/core/http/http_frames.h b/quic/core/http/http_frames.h
index 286e8f7..6a00ad7 100644
--- a/quic/core/http/http_frames.h
+++ b/quic/core/http/http_frames.h
@@ -20,6 +20,9 @@
namespace quic {
+// TODO(b/171463363): Remove.
+using PushId = uint64_t;
+
enum class HttpFrameType {
DATA = 0x0,
HEADERS = 0x1,
@@ -52,20 +55,6 @@
absl::string_view headers;
};
-// 7.2.3. CANCEL_PUSH
-//
-// The CANCEL_PUSH frame (type=0x3) is used to request cancellation of
-// server push prior to the push stream being created.
-using PushId = uint64_t;
-
-struct QUIC_EXPORT_PRIVATE CancelPushFrame {
- PushId push_id;
-
- bool operator==(const CancelPushFrame& rhs) const {
- return push_id == rhs.push_id;
- }
-};
-
// 7.2.4. SETTINGS
//
// The SETTINGS frame (type=0x4) conveys configuration parameters that
@@ -99,20 +88,6 @@
}
};
-// 7.2.5. PUSH_PROMISE
-//
-// The PUSH_PROMISE frame (type=0x05) is used to carry a request header
-// set from server to client, as in HTTP/2.
-// TODO(b/171463363): Remove.
-struct QUIC_EXPORT_PRIVATE PushPromiseFrame {
- PushId push_id;
- absl::string_view headers;
-
- bool operator==(const PushPromiseFrame& rhs) const {
- return push_id == rhs.push_id && headers == rhs.headers;
- }
-};
-
// 7.2.6. GOAWAY
//
// The GOAWAY frame (type=0x7) is used to initiate shutdown of a connection by
diff --git a/quic/core/http/http_frames_test.cc b/quic/core/http/http_frames_test.cc
index c9a285d..24fd578 100644
--- a/quic/core/http/http_frames_test.cc
+++ b/quic/core/http/http_frames_test.cc
@@ -12,17 +12,6 @@
namespace quic {
namespace test {
-TEST(HttpFramesTest, CancelPushFrame) {
- CancelPushFrame a{1};
- EXPECT_TRUE(a == a);
-
- CancelPushFrame b{1};
- EXPECT_TRUE(a == b);
-
- b.push_id = 2;
- EXPECT_FALSE(a == b);
-}
-
TEST(HttpFramesTest, SettingsFrame) {
SettingsFrame a;
EXPECT_TRUE(a == a);
@@ -44,21 +33,6 @@
EXPECT_EQ("SETTINGS_QPACK_MAX_TABLE_CAPACITY = 1; ", s.str());
}
-TEST(HttpFramesTest, PushPromiseFrame) {
- PushPromiseFrame a{1, ""};
- EXPECT_TRUE(a == a);
-
- PushPromiseFrame b{2, ""};
- EXPECT_FALSE(a == b);
-
- b.push_id = 1;
- EXPECT_TRUE(a == b);
-
- b.headers = "foo";
- EXPECT_FALSE(a == b);
- EXPECT_TRUE(b == b);
-}
-
TEST(HttpFramesTest, GoAwayFrame) {
GoAwayFrame a{1};
EXPECT_TRUE(a == a);
diff --git a/quic/core/http/quic_spdy_session.h b/quic/core/http/quic_spdy_session.h
index 940d54a..8085dd8 100644
--- a/quic/core/http/quic_spdy_session.h
+++ b/quic/core/http/quic_spdy_session.h
@@ -114,12 +114,6 @@
virtual void OnHeadersFrameSent(
QuicStreamId /*stream_id*/,
const spdy::SpdyHeaderBlock& /*header_block*/) {}
- // TODO(b/171463363): Remove.
- virtual void OnPushPromiseFrameSent(
- QuicStreamId /*stream_id*/,
- QuicStreamId
- /*push_id*/,
- const spdy::SpdyHeaderBlock& /*header_block*/) {}
// 0-RTT related events.
virtual void OnSettingsFrameResumed(const SettingsFrame& /*frame*/) {}
diff --git a/quic/core/http/quic_spdy_stream.h b/quic/core/http/quic_spdy_stream.h
index 8a219d1..4df1196 100644
--- a/quic/core/http/quic_spdy_stream.h
+++ b/quic/core/http/quic_spdy_stream.h
@@ -389,12 +389,6 @@
QuicByteCount payload_length);
bool OnHeadersFramePayload(absl::string_view payload);
bool OnHeadersFrameEnd();
- bool OnPushPromiseFrameStart(QuicByteCount header_length);
- bool OnPushPromiseFramePushId(PushId push_id,
- QuicByteCount push_id_length,
- QuicByteCount header_block_length);
- bool OnPushPromiseFramePayload(absl::string_view payload);
- bool OnPushPromiseFrameEnd();
void OnWebTransportStreamFrameType(QuicByteCount header_length,
WebTransportSessionId session_id);
bool OnUnknownFrameStart(uint64_t frame_type,
diff --git a/quic/test_tools/quic_test_utils.h b/quic/test_tools/quic_test_utils.h
index ccd5039..e10d9c1 100644
--- a/quic/test_tools/quic_test_utils.h
+++ b/quic/test_tools/quic_test_utils.h
@@ -1177,10 +1177,6 @@
OnHeadersFrameSent,
(QuicStreamId, const spdy::SpdyHeaderBlock&),
(override));
- MOCK_METHOD(void,
- OnPushPromiseFrameSent,
- (QuicStreamId, QuicStreamId, const spdy::SpdyHeaderBlock&),
- (override));
};
class TestQuicSpdyServerSession : public QuicServerSessionBase {