Add QuicheDataReader::ReadStringPiece8

This complements ReadStringPiece16 and will be used for CHLO parsing.

gfe-relnote: n/a, new unused code
PiperOrigin-RevId: 305970104
Change-Id: I4d4a17da254fa49ea469ff6be7c7a9d5cfa0347f
diff --git a/common/quiche_data_reader.cc b/common/quiche_data_reader.cc
index 3854651..f6b6fb5 100644
--- a/common/quiche_data_reader.cc
+++ b/common/quiche_data_reader.cc
@@ -85,6 +85,17 @@
   return ReadStringPiece(result, result_len);
 }
 
+bool QuicheDataReader::ReadStringPiece8(quiche::QuicheStringPiece* result) {
+  // Read resultant length.
+  uint8_t result_len;
+  if (!ReadUInt8(&result_len)) {
+    // OnFailure() already called.
+    return false;
+  }
+
+  return ReadStringPiece(result, result_len);
+}
+
 bool QuicheDataReader::ReadStringPiece(quiche::QuicheStringPiece* result,
                                        size_t size) {
   // Make sure that we have enough data to read.