Index: net/spdy/spdy_framer.h |
diff --git a/net/spdy/spdy_framer.h b/net/spdy/spdy_framer.h |
index 42711c2df841df63f459fc899a487e917024b9a6..99db36a417433fdf0406ff758308c073afa52638 100644 |
--- a/net/spdy/spdy_framer.h |
+++ b/net/spdy/spdy_framer.h |
@@ -336,7 +336,7 @@ class NET_EXPORT_PRIVATE SpdyFramer { |
SPDY_AUTO_RESET, |
SPDY_READING_COMMON_HEADER, |
SPDY_CONTROL_FRAME_PAYLOAD, |
- SPDY_READ_PADDING_LENGTH, |
+ SPDY_READ_DATA_FRAME_PADDING_LENGTH, |
SPDY_CONSUME_PADDING, |
SPDY_IGNORE_REMAINING_PAYLOAD, |
SPDY_FORWARD_STREAM_FRAME, |
@@ -601,6 +601,8 @@ class NET_EXPORT_PRIVATE SpdyFramer { |
UnclosedStreamDataCompressorsOneByteAtATime); |
FRIEND_TEST_ALL_PREFIXES(SpdyFramerTest, |
UncompressLargerThanFrameBufferInitialSize); |
+ FRIEND_TEST_ALL_PREFIXES(SpdyFramerTest, |
+ CreatePushPromiseThenContinuationUncompressed); |
FRIEND_TEST_ALL_PREFIXES(SpdyFramerTest, ReadLargeSettingsFrame); |
FRIEND_TEST_ALL_PREFIXES(SpdyFramerTest, |
ReadLargeSettingsFrameInSmallChunks); |
@@ -634,7 +636,7 @@ class NET_EXPORT_PRIVATE SpdyFramer { |
size_t ProcessControlFrameHeaderBlock(const char* data, |
size_t len, |
bool is_hpack_header_block); |
- size_t ProcessFramePaddingLength(const char* data, size_t len); |
+ size_t ProcessDataFramePaddingLength(const char* data, size_t len); |
size_t ProcessFramePadding(const char* data, size_t len); |
size_t ProcessDataFramePayload(const char* data, size_t len); |
size_t ProcessGoAwayFramePayload(const char* data, size_t len); |
@@ -672,7 +674,8 @@ class NET_EXPORT_PRIVATE SpdyFramer { |
void WritePayloadWithContinuation(SpdyFrameBuilder* builder, |
const std::string& hpack_encoding, |
SpdyStreamId stream_id, |
- SpdyFrameType type); |
+ SpdyFrameType type, |
+ int padding_payload_len); |
private: |
// Deliver the given control frame's uncompressed headers block to the |