Chromium Code Reviews| Index: net/spdy/spdy_frame_builder.cc |
| diff --git a/net/spdy/spdy_frame_builder.cc b/net/spdy/spdy_frame_builder.cc |
| index b491e8b737962ef5d1adc930d6f22a7ac1b83732..0b852118d11c4519acdd3ffa094755be4bd960b5 100644 |
| --- a/net/spdy/spdy_frame_builder.cc |
| +++ b/net/spdy/spdy_frame_builder.cc |
| @@ -63,8 +63,8 @@ bool SpdyFrameBuilder::WriteControlFrameHeader(const SpdyFramer& framer, |
| SpdyFrameType type, |
| uint8 flags) { |
| DCHECK_GE(SPDY3, version_); |
| - DCHECK_NE(-1, |
| - SpdyConstants::SerializeFrameType(version_, type)); |
| + DCHECK(SpdyConstants::IsValidFrameType( |
| + version_, SpdyConstants::SerializeFrameType(version_, type))); |
| bool success = true; |
| FlagsAndLength flags_length = CreateFlagsAndLength( |
| flags, capacity_ - framer.GetControlFrameHeaderSize()); |
| @@ -101,10 +101,10 @@ bool SpdyFrameBuilder::BeginNewFrame(const SpdyFramer& framer, |
| SpdyFrameType type, |
| uint8 flags, |
| SpdyStreamId stream_id) { |
| - DCHECK(SpdyConstants::IsValidFrameType(version_, |
| - SpdyConstants::SerializeFrameType(version_, type))); |
| + DCHECK(SpdyConstants::IsValidFrameType( |
| + version_, SpdyConstants::SerializeFrameType(version_, type))); |
| DCHECK_EQ(0u, stream_id & ~kStreamIdMask); |
| - DCHECK_LT(SPDY3, framer.protocol_version()); |
| + DCHECK_GT(framer.protocol_version(), SPDY3); |
| bool success = true; |
| if (length_ > 0) { |
| // Update length field for previous frame. |
| @@ -136,7 +136,7 @@ bool SpdyFrameBuilder::WriteString(const std::string& value) { |
| return false; |
| } |
| - if (!WriteUInt16(static_cast<int>(value.size()))) |
| + if (!WriteUInt16(static_cast<uint16>(value.size()))) |
| return false; |
| return WriteBytes(value.data(), static_cast<uint16>(value.size())); |
| @@ -168,17 +168,17 @@ bool SpdyFrameBuilder::RewriteLength(const SpdyFramer& framer) { |
| bool SpdyFrameBuilder::OverwriteLength(const SpdyFramer& framer, |
| size_t length) { |
| - if (version_ <= SPDY3) { |
| - DCHECK_GE(SpdyConstants::GetFrameMaximumSize(version_) - |
| - framer.GetFrameMinimumSize(), |
| - length); |
| + if (version_ < SPDY4) { |
|
Peter Kasting
2014/10/08 19:21:56
This is just a consistency change -- all the DCHEC
|
| + DCHECK_LE(length, |
| + SpdyConstants::GetFrameMaximumSize(version_) - |
| + framer.GetFrameMinimumSize()); |
| } else { |
| - DCHECK_GE(SpdyConstants::GetFrameMaximumSize(version_), length); |
| + DCHECK_LE(length, SpdyConstants::GetFrameMaximumSize(version_)); |
| } |
| bool success = false; |
| const size_t old_length = length_; |
| - if (version_ <= SPDY3) { |
| + if (version_ < SPDY4) { |
| FlagsAndLength flags_length = CreateFlagsAndLength( |
| 0, // We're not writing over the flags value anyway. |
| length); |
| @@ -198,7 +198,7 @@ bool SpdyFrameBuilder::OverwriteLength(const SpdyFramer& framer, |
| bool SpdyFrameBuilder::OverwriteFlags(const SpdyFramer& framer, |
| uint8 flags) { |
| - DCHECK_LT(SPDY3, framer.protocol_version()); |
| + DCHECK_GT(framer.protocol_version(), SPDY3); |
| bool success = false; |
| const size_t old_length = length_; |
| // Flags are the fifth octet in the frame prefix. |