Refactor OriginValuePair.
Move OriginValuePair out of SpdyAcceptChIR, because SpdyAcceptChIR is only used
when serializing, but OriginValuePair will be reused for parsing.
Add operator==() to help writing tests.
PiperOrigin-RevId: 355920343
Change-Id: I01822cef9896eae4f0a2f936b65f19037220c0f1
diff --git a/spdy/core/spdy_framer.cc b/spdy/core/spdy_framer.cc
index e34b068..6b850c2 100644
--- a/spdy/core/spdy_framer.cc
+++ b/spdy/core/spdy_framer.cc
@@ -787,7 +787,7 @@
builder.BeginNewFrame(SpdyFrameType::ACCEPT_CH, kNoFlags,
accept_ch.stream_id());
- for (const SpdyAcceptChIR::OriginValuePair& entry : accept_ch.entries()) {
+ for (const AcceptChOriginValuePair& entry : accept_ch.entries()) {
builder.WriteUInt16(entry.origin.size());
builder.WriteBytes(entry.origin.data(), entry.origin.size());
builder.WriteUInt16(entry.value.size());
@@ -1263,7 +1263,7 @@
bool ok = builder.BeginNewFrame(SpdyFrameType::ACCEPT_CH, kNoFlags,
accept_ch.stream_id());
- for (const SpdyAcceptChIR::OriginValuePair& entry : accept_ch.entries()) {
+ for (const AcceptChOriginValuePair& entry : accept_ch.entries()) {
ok = ok && builder.WriteUInt16(entry.origin.size());
ok = ok && builder.WriteBytes(entry.origin.data(), entry.origin.size());
ok = ok && builder.WriteUInt16(entry.value.size());