Remove SETTINGS_NUM_PLACEHOLDERS.
This setting identifier has been removed from the draft at
https://github.com/quicwg/base-drafts/pull/2922.
gfe-relnote: n/a, change to QUIC v99-only code. Protected by existing disabled gfe2_reloadable_flag_quic_enable_version_99.
PiperOrigin-RevId: 272717598
Change-Id: I49da04545c3dcbe1afd95dcf41845fc0ab6bb04e
diff --git a/quic/core/http/http_constants.h b/quic/core/http/http_constants.h
index 9c2c6b5..fbf3069 100644
--- a/quic/core/http/http_constants.h
+++ b/quic/core/http/http_constants.h
@@ -29,7 +29,6 @@
// Same value as spdy::SETTINGS_MAX_HEADER_LIST_SIZE.
SETTINGS_MAX_HEADER_LIST_SIZE = 0x06,
SETTINGS_QPACK_BLOCKED_STREAMS = 0x07,
- SETTINGS_NUM_PLACEHOLDERS = 0x09,
};
// Default maximum dynamic table capacity, communicated via
diff --git a/quic/core/http/http_decoder_test.cc b/quic/core/http/http_decoder_test.cc
index 4baf271..c841852 100644
--- a/quic/core/http/http_decoder_test.cc
+++ b/quic/core/http/http_decoder_test.cc
@@ -468,7 +468,7 @@
std::string input = QuicTextUtils::HexDecode(
"04" // type (SETTINGS)
"07" // length
- "03" // identifier (SETTINGS_NUM_PLACEHOLDERS)
+ "01" // identifier (SETTINGS_QPACK_MAX_TABLE_CAPACITY)
"02" // content
"06" // identifier (SETTINGS_MAX_HEADER_LIST_SIZE)
"05" // content
@@ -476,7 +476,7 @@
"04"); // content
SettingsFrame frame;
- frame.values[3] = 2;
+ frame.values[1] = 2;
frame.values[6] = 5;
frame.values[256] = 4;
diff --git a/quic/core/http/http_encoder_test.cc b/quic/core/http/http_encoder_test.cc
index eb5e574..43ae7cd 100644
--- a/quic/core/http/http_encoder_test.cc
+++ b/quic/core/http/http_encoder_test.cc
@@ -128,15 +128,15 @@
TEST_F(HttpEncoderTest, SerializeSettingsFrame) {
SettingsFrame settings;
- settings.values[3] = 2;
+ settings.values[1] = 2;
settings.values[6] = 5;
settings.values[256] = 4;
char output[] = {// type (SETTINGS)
0x04,
// length
0x07,
- // identifier (SETTINGS_NUM_PLACEHOLDERS)
- 0x03,
+ // identifier (SETTINGS_QPACK_MAX_TABLE_CAPACITY)
+ 0x01,
// content
0x02,
// identifier (SETTINGS_MAX_HEADER_LIST_SIZE)
diff --git a/quic/core/http/quic_spdy_session.cc b/quic/core/http/quic_spdy_session.cc
index 07b67e3..736edbf 100644
--- a/quic/core/http/quic_spdy_session.cc
+++ b/quic/core/http/quic_spdy_session.cc
@@ -729,11 +729,6 @@
<< value;
qpack_encoder_->SetMaximumBlockedStreams(value);
break;
- case SETTINGS_NUM_PLACEHOLDERS:
- QUIC_DVLOG(1) << "SETTINGS_NUM_PLACEHOLDERS received with value "
- << value;
- // TODO: Support placeholder setting.
- break;
default:
QUIC_DVLOG(1) << "Unknown setting identifier " << id
<< " received with value " << value;
diff --git a/quic/core/http/spdy_utils.cc b/quic/core/http/spdy_utils.cc
index 546b7a8..56d3b19 100644
--- a/quic/core/http/spdy_utils.cc
+++ b/quic/core/http/spdy_utils.cc
@@ -161,7 +161,6 @@
RETURN_STRING_LITERAL(SETTINGS_QPACK_MAX_TABLE_CAPACITY);
RETURN_STRING_LITERAL(SETTINGS_MAX_HEADER_LIST_SIZE);
RETURN_STRING_LITERAL(SETTINGS_QPACK_BLOCKED_STREAMS);
- RETURN_STRING_LITERAL(SETTINGS_NUM_PLACEHOLDERS);
}
return QuicStrCat("UNSUPPORTED_SETTINGS_TYPE(", identifier, ")");
}