Take absl::string_view by value instead of const-ref in ParseDictionary
As all the other parsing functions do.
PiperOrigin-RevId: 484576083
diff --git a/quiche/common/structured_headers.cc b/quiche/common/structured_headers.cc
index 958f627..1f8a12f 100644
--- a/quiche/common/structured_headers.cc
+++ b/quiche/common/structured_headers.cc
@@ -875,7 +875,7 @@
return absl::nullopt;
}
-absl::optional<Dictionary> ParseDictionary(const absl::string_view& str) {
+absl::optional<Dictionary> ParseDictionary(absl::string_view str) {
StructuredHeaderParser parser(str, StructuredHeaderParser::kFinal);
absl::optional<Dictionary> dictionary = parser.ReadDictionary();
if (dictionary && parser.FinishParsing()) return dictionary;
diff --git a/quiche/common/structured_headers.h b/quiche/common/structured_headers.h
index c9f2795..00bf795 100644
--- a/quiche/common/structured_headers.h
+++ b/quiche/common/structured_headers.h
@@ -309,8 +309,7 @@
// Returns the result of parsing the header value as a general Dictionary, if it
// can be parsed as one, or nullopt if it cannot. Structured-Headers Draft 15
// only.
-QUICHE_EXPORT absl::optional<Dictionary> ParseDictionary(
- const absl::string_view& str);
+QUICHE_EXPORT absl::optional<Dictionary> ParseDictionary(absl::string_view str);
// Serialization is implemented for Structured-Headers Draft 15 only.
QUICHE_EXPORT absl::optional<std::string> SerializeItem(const Item& value);