Remove |frame_len| argument from OnHeadersFrameEnd().
At cr/231494986 I end up using the |frame_length| argument of
OnHeadersFrameStart(), leaving the argument of OnHeadersFrameEnd()
unused.
This partially reverts cr/233149295, which turns out was a bad guess.
Sorry.
gfe-relnote: n/a. Remove unused argument, no functional change.
PiperOrigin-RevId: 243272208
Change-Id: If163cf3d9c6532cefaa5c9d9874c522607237f72
diff --git a/quic/core/http/http_decoder.cc b/quic/core/http/http_decoder.cc
index 0a2ea0d..ec0062a 100644
--- a/quic/core/http/http_decoder.cc
+++ b/quic/core/http/http_decoder.cc
@@ -248,7 +248,7 @@
break;
}
case 0x1: { // HEADERS
- visitor_->OnHeadersFrameEnd(current_frame_length_);
+ visitor_->OnHeadersFrameEnd();
break;
}
case 0x2: { // PRIORITY
diff --git a/quic/core/http/http_decoder.h b/quic/core/http/http_decoder.h
index 225941d..ae46d99 100644
--- a/quic/core/http/http_decoder.h
+++ b/quic/core/http/http_decoder.h
@@ -84,7 +84,7 @@
virtual void OnHeadersFramePayload(QuicStringPiece payload) = 0;
// Called when a HEADERS frame has been completely processed.
// |frame_len| is the length of the HEADERS frame payload.
- virtual void OnHeadersFrameEnd(QuicByteCount frame_len) = 0;
+ virtual void OnHeadersFrameEnd() = 0;
// Called when a PUSH_PROMISE frame has been recevied for |push_id|.
virtual void OnPushPromiseFrameStart(PushId push_id) = 0;
diff --git a/quic/core/http/http_decoder_test.cc b/quic/core/http/http_decoder_test.cc
index ee5a507..7f0dcd4 100644
--- a/quic/core/http/http_decoder_test.cc
+++ b/quic/core/http/http_decoder_test.cc
@@ -34,7 +34,7 @@
MOCK_METHOD1(OnHeadersFrameStart, void(Http3FrameLengths frame_lengths));
MOCK_METHOD1(OnHeadersFramePayload, void(QuicStringPiece payload));
- MOCK_METHOD1(OnHeadersFrameEnd, void(QuicByteCount frame_len));
+ MOCK_METHOD0(OnHeadersFrameEnd, void());
MOCK_METHOD1(OnPushPromiseFrameStart, void(PushId push_id));
MOCK_METHOD1(OnPushPromiseFramePayload, void(QuicStringPiece payload));
@@ -388,7 +388,7 @@
InSequence s;
EXPECT_CALL(visitor_, OnHeadersFrameStart(Http3FrameLengths(2, 7)));
EXPECT_CALL(visitor_, OnHeadersFramePayload(QuicStringPiece("Headers")));
- EXPECT_CALL(visitor_, OnHeadersFrameEnd(7));
+ EXPECT_CALL(visitor_, OnHeadersFrameEnd());
EXPECT_EQ(QUIC_ARRAYSIZE(input),
decoder_.ProcessInput(input, QUIC_ARRAYSIZE(input)));
EXPECT_EQ(QUIC_NO_ERROR, decoder_.error());
@@ -403,7 +403,7 @@
EXPECT_CALL(visitor_, OnHeadersFramePayload(QuicStringPiece("e")));
EXPECT_CALL(visitor_, OnHeadersFramePayload(QuicStringPiece("r")));
EXPECT_CALL(visitor_, OnHeadersFramePayload(QuicStringPiece("s")));
- EXPECT_CALL(visitor_, OnHeadersFrameEnd(7));
+ EXPECT_CALL(visitor_, OnHeadersFrameEnd());
for (char c : input) {
EXPECT_EQ(1u, decoder_.ProcessInput(&c, 1));
}
@@ -441,7 +441,7 @@
// Process the full frame.
InSequence s;
EXPECT_CALL(visitor_, OnHeadersFrameStart(Http3FrameLengths(2, 0)));
- EXPECT_CALL(visitor_, OnHeadersFrameEnd(0));
+ EXPECT_CALL(visitor_, OnHeadersFrameEnd());
EXPECT_EQ(QUIC_ARRAYSIZE(input),
decoder_.ProcessInput(input, QUIC_ARRAYSIZE(input)));
EXPECT_EQ(QUIC_NO_ERROR, decoder_.error());
@@ -449,7 +449,7 @@
// Process the frame incremently.
EXPECT_CALL(visitor_, OnHeadersFrameStart(Http3FrameLengths(2, 0)));
- EXPECT_CALL(visitor_, OnHeadersFrameEnd(0));
+ EXPECT_CALL(visitor_, OnHeadersFrameEnd());
for (char c : input) {
EXPECT_EQ(1u, decoder_.ProcessInput(&c, 1));
}
diff --git a/quic/core/http/quic_receive_control_stream.cc b/quic/core/http/quic_receive_control_stream.cc
index 972dfc8..4c625c0 100644
--- a/quic/core/http/quic_receive_control_stream.cc
+++ b/quic/core/http/quic_receive_control_stream.cc
@@ -76,9 +76,7 @@
CloseConnectionOnWrongFrame("Headers");
}
- void OnHeadersFrameEnd(QuicByteCount frame_len) override {
- CloseConnectionOnWrongFrame("Headers");
- }
+ void OnHeadersFrameEnd() override { CloseConnectionOnWrongFrame("Headers"); }
void OnPushPromiseFrameStart(PushId push_id) override {
CloseConnectionOnWrongFrame("Push Promise");
diff --git a/quic/core/http/quic_spdy_stream.cc b/quic/core/http/quic_spdy_stream.cc
index 221a4dd..fd77668 100644
--- a/quic/core/http/quic_spdy_stream.cc
+++ b/quic/core/http/quic_spdy_stream.cc
@@ -97,13 +97,13 @@
stream_->OnHeadersFramePayload(payload);
}
- void OnHeadersFrameEnd(QuicByteCount frame_len) override {
+ void OnHeadersFrameEnd() override {
if (!VersionUsesQpack(
stream_->session()->connection()->transport_version())) {
CloseConnectionOnWrongFrame("Headers");
return;
}
- stream_->OnHeadersFrameEnd(frame_len);
+ stream_->OnHeadersFrameEnd();
}
void OnPushPromiseFrameStart(PushId push_id) override {
@@ -651,7 +651,7 @@
DCHECK(VersionUsesQpack(spdy_session_->connection()->transport_version()));
}
-void QuicSpdyStream::OnHeadersFrameEnd(QuicByteCount frame_len) {
+void QuicSpdyStream::OnHeadersFrameEnd() {
DCHECK(VersionUsesQpack(spdy_session_->connection()->transport_version()));
}
diff --git a/quic/core/http/quic_spdy_stream.h b/quic/core/http/quic_spdy_stream.h
index 6d2f9b1..c1bb95a 100644
--- a/quic/core/http/quic_spdy_stream.h
+++ b/quic/core/http/quic_spdy_stream.h
@@ -207,7 +207,7 @@
void OnDataFrameEnd();
void OnHeadersFrameStart(Http3FrameLengths frame_length);
void OnHeadersFramePayload(QuicStringPiece payload);
- void OnHeadersFrameEnd(QuicByteCount frame_len);
+ void OnHeadersFrameEnd();
// Called when the received headers are too large. By default this will
// reset the stream.