libstdc++: std::vector should not have const members in TestFrameSquence.

External contribution by "José Dapena Paz" <jdapena@igalia.com> at
https://quiche-review.googlesource.com/c/quiche/+/10881.

I verified that the author has signed the CLA.

PiperOrigin-RevId: 419821162
diff --git a/http2/adapter/nghttp2_adapter_test.cc b/http2/adapter/nghttp2_adapter_test.cc
index 3e35524..0d9ee33 100644
--- a/http2/adapter/nghttp2_adapter_test.cc
+++ b/http2/adapter/nghttp2_adapter_test.cc
@@ -104,19 +104,19 @@
                                             spdy::SpdyFrameType::PING}));
   visitor.Clear();
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
                  {":path", "/this/is/request/one"}});
 
-  const std::vector<const Header> headers2 =
+  const std::vector<Header> headers2 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
                  {":path", "/this/is/request/two"}});
 
-  const std::vector<const Header> headers3 =
+  const std::vector<Header> headers3 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -269,7 +269,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -332,7 +332,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -396,7 +396,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -472,7 +472,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -501,7 +501,7 @@
                                   spdy::SpdyFrameType::DATA}));
   visitor.Clear();
 
-  const std::vector<const Header> trailers1 =
+  const std::vector<Header> trailers1 =
       ToHeaders({{"extra-info", "Trailers are weird but good?"}});
   adapter->SubmitTrailer(stream_id1, trailers1);
 
@@ -520,7 +520,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -600,7 +600,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -675,7 +675,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 = ToHeaders({
+  const std::vector<Header> headers1 = ToHeaders({
       {":method", "GET"},
       {":scheme", "http"},
       {":authority", "example.com"},
@@ -719,7 +719,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -805,7 +805,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -880,7 +880,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -948,7 +948,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1015,7 +1015,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1094,7 +1094,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1165,7 +1165,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1872,7 +1872,7 @@
 
   visitor.Clear();
 
-  const std::vector<const Header> headers =
+  const std::vector<Header> headers =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1886,7 +1886,7 @@
   EXPECT_THAT(visitor.data(), EqualsFrames({spdy::SpdyFrameType::HEADERS}));
   visitor.Clear();
 
-  const std::vector<const Header> push_headers =
+  const std::vector<Header> push_headers =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1944,7 +1944,7 @@
 
   visitor.Clear();
 
-  const std::vector<const Header> headers =
+  const std::vector<Header> headers =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -3083,7 +3083,7 @@
   int64_t result = adapter->ProcessBytes(frames);
   EXPECT_EQ(frames.size(), static_cast<size_t>(result));
 
-  const std::vector<const Header> headers1 = ToHeaders({{":status", "200"}});
+  const std::vector<Header> headers1 = ToHeaders({{":status", "200"}});
   auto body1 = absl::make_unique<TestDataFrameSource>(visitor, true);
   TestDataFrameSource* body1_ptr = body1.get();
 
diff --git a/http2/adapter/nghttp2_session_test.cc b/http2/adapter/nghttp2_session_test.cc
index 5f5ee0f..036c1f2 100644
--- a/http2/adapter/nghttp2_session_test.cc
+++ b/http2/adapter/nghttp2_session_test.cc
@@ -99,21 +99,21 @@
                                         spdy::SpdyFrameType::PING}));
   visitor_.Clear();
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
                  {":path", "/this/is/request/one"}});
   const auto nvs1 = GetNghttp2Nvs(headers1);
 
-  const std::vector<const Header> headers2 =
+  const std::vector<Header> headers2 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
                  {":path", "/this/is/request/two"}});
   const auto nvs2 = GetNghttp2Nvs(headers2);
 
-  const std::vector<const Header> headers3 =
+  const std::vector<Header> headers3 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
diff --git a/http2/adapter/oghttp2_adapter_test.cc b/http2/adapter/oghttp2_adapter_test.cc
index bb965c2..a822843 100644
--- a/http2/adapter/oghttp2_adapter_test.cc
+++ b/http2/adapter/oghttp2_adapter_test.cc
@@ -202,7 +202,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -279,7 +279,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -347,7 +347,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -414,7 +414,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -494,7 +494,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -525,7 +525,7 @@
                                   spdy::SpdyFrameType::DATA}));
   visitor.Clear();
 
-  const std::vector<const Header> trailers1 =
+  const std::vector<Header> trailers1 =
       ToHeaders({{"extra-info", "Trailers are weird but good?"}});
   adapter->SubmitTrailer(stream_id1, trailers1);
 
@@ -545,7 +545,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -629,7 +629,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers =
+  const std::vector<Header> headers =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -701,7 +701,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers =
+  const std::vector<Header> headers =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -774,7 +774,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -856,7 +856,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -927,7 +927,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -997,7 +997,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1064,7 +1064,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 = ToHeaders({
+  const std::vector<Header> headers1 = ToHeaders({
       {":method", "GET"},
       {":scheme", "http"},
       {":authority", "example.com"},
@@ -1156,7 +1156,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 = ToHeaders({
+  const std::vector<Header> headers1 = ToHeaders({
       {":method", "GET"},
       {":scheme", "http"},
       {":authority", "example.com"},
@@ -1229,7 +1229,7 @@
   EXPECT_EQ(0, result);
   visitor.Clear();
 
-  const std::vector<const Header> headers2 = ToHeaders({
+  const std::vector<Header> headers2 = ToHeaders({
       {":method", "GET"},
       {":scheme", "http"},
       {":authority", "example.com"},
@@ -1291,7 +1291,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1396,7 +1396,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1471,7 +1471,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1697,7 +1697,7 @@
 
   visitor.Clear();
 
-  const std::vector<const Header> headers =
+  const std::vector<Header> headers =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1711,7 +1711,7 @@
   EXPECT_THAT(visitor.data(), EqualsFrames({spdy::SpdyFrameType::HEADERS}));
   visitor.Clear();
 
-  const std::vector<const Header> push_headers =
+  const std::vector<Header> push_headers =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1769,7 +1769,7 @@
 
   visitor.Clear();
 
-  const std::vector<const Header> headers =
+  const std::vector<Header> headers =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1921,7 +1921,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -1936,7 +1936,7 @@
       adapter->SubmitRequest(headers1, std::move(body1), nullptr);
   ASSERT_GT(stream_id1, 0);
 
-  const std::vector<const Header> headers2 =
+  const std::vector<Header> headers2 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -2003,7 +2003,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -2017,7 +2017,7 @@
       adapter->SubmitRequest(headers1, std::move(body1), nullptr);
   ASSERT_GT(stream_id1, 0);
 
-  const std::vector<const Header> headers2 =
+  const std::vector<Header> headers2 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -2048,7 +2048,7 @@
   EXPECT_FALSE(adapter->want_write());
   EXPECT_EQ(0, adapter->GetSendWindowSize());
 
-  const std::vector<const Header> trailers1 =
+  const std::vector<Header> trailers1 =
       ToHeaders({{"extra-info", "Trailers are weird but good?"}});
   adapter->SubmitTrailer(stream_id1, trailers1);
 
@@ -2066,7 +2066,7 @@
 
   testing::InSequence s;
 
-  const std::vector<const Header> headers1 =
+  const std::vector<Header> headers1 =
       ToHeaders({{":method", "GET"},
                  {":scheme", "http"},
                  {":authority", "example.com"},
@@ -2488,7 +2488,7 @@
   int64_t result = adapter->ProcessBytes(frames);
   EXPECT_EQ(frames.size(), static_cast<size_t>(result));
 
-  const std::vector<const Header> headers1 = ToHeaders({{":status", "200"}});
+  const std::vector<Header> headers1 = ToHeaders({{":status", "200"}});
   auto body1 = absl::make_unique<TestDataFrameSource>(visitor, true);
   TestDataFrameSource* body1_ptr = body1.get();
 
diff --git a/http2/adapter/test_frame_sequence.cc b/http2/adapter/test_frame_sequence.cc
index 8cad139..4a99807 100644
--- a/http2/adapter/test_frame_sequence.cc
+++ b/http2/adapter/test_frame_sequence.cc
@@ -9,9 +9,9 @@
 namespace adapter {
 namespace test {
 
-std::vector<const Header> ToHeaders(
+std::vector<Header> ToHeaders(
     absl::Span<const std::pair<absl::string_view, absl::string_view>> headers) {
-  std::vector<const Header> out;
+  std::vector<Header> out;
   for (const auto& header : headers) {
     out.push_back(
         std::make_pair(HeaderRep(header.first), HeaderRep(header.second)));
diff --git a/http2/adapter/test_frame_sequence.h b/http2/adapter/test_frame_sequence.h
index 9b630c0..88f0af9 100644
--- a/http2/adapter/test_frame_sequence.h
+++ b/http2/adapter/test_frame_sequence.h
@@ -14,7 +14,7 @@
 namespace adapter {
 namespace test {
 
-std::vector<const Header> QUICHE_NO_EXPORT ToHeaders(
+std::vector<Header> QUICHE_NO_EXPORT ToHeaders(
     absl::Span<const std::pair<absl::string_view, absl::string_view>> headers);
 
 class QUICHE_NO_EXPORT TestFrameSequence {