| Index: net/spdy/spdy_frame_builder.cc
|
| diff --git a/net/spdy/spdy_frame_builder.cc b/net/spdy/spdy_frame_builder.cc
|
| index 172f9d2ab6ce7825a0ec3d212f35ec4f0e9a5cc6..fe6ae6034dc6587da818af0285a138934e8c1810 100644
|
| --- a/net/spdy/spdy_frame_builder.cc
|
| +++ b/net/spdy/spdy_frame_builder.cc
|
| @@ -131,6 +131,25 @@ bool SpdyFrameBuilder::BeginNewFrame(const SpdyFramer& framer,
|
| size_t length) {
|
| uint8_t raw_frame_type = SerializeFrameType(type);
|
| DCHECK(IsDefinedFrameType(raw_frame_type));
|
| + return BeginNewFrameInternal(framer, raw_frame_type, flags, stream_id,
|
| + length);
|
| +}
|
| +
|
| +bool SpdyFrameBuilder::BeginNewExtensionFrame(const SpdyFramer& framer,
|
| + uint8_t raw_frame_type,
|
| + uint8_t flags,
|
| + SpdyStreamId stream_id,
|
| + size_t length) {
|
| + DCHECK(!IsDefinedFrameType(raw_frame_type));
|
| + return BeginNewFrameInternal(framer, raw_frame_type, flags, stream_id,
|
| + length);
|
| +}
|
| +
|
| +bool SpdyFrameBuilder::BeginNewFrameInternal(const SpdyFramer& framer,
|
| + uint8_t raw_frame_type,
|
| + uint8_t flags,
|
| + SpdyStreamId stream_id,
|
| + size_t length) {
|
| DCHECK_EQ(0u, stream_id & ~kStreamIdMask);
|
| bool success = true;
|
| SPDY_BUG_IF(framer.GetFrameMaximumSize() < length_)
|
|
|