Use string literal for HTTP/3 setting identifiers.
gfe-relnote: protected by disabled v99 flag.
PiperOrigin-RevId: 270737244
Change-Id: I961d82227863f6c1422d19e43473eb52ceedb86b
diff --git a/quic/core/http/http_frames.h b/quic/core/http/http_frames.h
index ced2032..dde8b1e 100644
--- a/quic/core/http/http_frames.h
+++ b/quic/core/http/http_frames.h
@@ -9,6 +9,7 @@
#include <map>
#include <ostream>
+#include "net/third_party/quiche/src/quic/core/http/spdy_utils.h"
#include "net/third_party/quiche/src/quic/core/quic_types.h"
#include "net/third_party/quiche/src/quic/platform/api/quic_str_cat.h"
#include "net/third_party/quiche/src/quic/platform/api/quic_string_piece.h"
@@ -128,8 +129,10 @@
std::string ToString() const {
std::string s;
for (auto it : values) {
- std::string setting =
- QuicStrCat("[id->", it.first, " | value->", it.second, "] ");
+ std::string setting = QuicStrCat(
+ SpdyUtils::H3SettingsToString(
+ static_cast<Http3AndQpackSettingsIdentifiers>(it.first)),
+ " = ", it.second, "; ");
QuicStrAppend(&s, setting);
}
return s;