Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(555)

Unified Diff: net/spdy/spdy_framer.cc

Issue 1461273003: Remove already obsolete CREDENTIAL frame from SPDY code. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/spdy/spdy_framer.h ('k') | net/spdy/spdy_framer_test.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/spdy/spdy_framer.cc
diff --git a/net/spdy/spdy_framer.cc b/net/spdy/spdy_framer.cc
index faf49b407b1ab329616e1019d30d3ce49724b220..3dff08f6f07beb6208c3d843c07d18d7ce5e147b 100644
--- a/net/spdy/spdy_framer.cc
+++ b/net/spdy/spdy_framer.cc
@@ -237,7 +237,7 @@ size_t SpdyFramer::GetSynStreamMinimumSize() const {
if (protocol_version() <= SPDY3) {
// Calculated as:
// control frame header + 2 * 4 (stream IDs) + 1 (priority)
- // + 1 (unused, was credential slot)
+ // + 1 (unused)
return GetControlFrameHeaderSize() + 10;
} else {
return GetControlFrameHeaderSize() +
@@ -497,8 +497,6 @@ const char* SpdyFramer::StatusCodeToString(int status_code) {
return "STREAM_IN_USE";
case RST_STREAM_STREAM_ALREADY_CLOSED:
return "STREAM_ALREADY_CLOSED";
- case RST_STREAM_INVALID_CREDENTIALS:
- return "INVALID_CREDENTIALS";
case RST_STREAM_FRAME_TOO_LARGE:
return "FRAME_TOO_LARGE";
case RST_STREAM_CONNECT_ERROR:
@@ -533,8 +531,6 @@ const char* SpdyFramer::FrameTypeToString(SpdyFrameType type) {
return "HEADERS";
case WINDOW_UPDATE:
return "WINDOW_UPDATE";
- case CREDENTIAL:
- return "CREDENTIAL";
case PUSH_PROMISE:
return "PUSH_PROMISE";
case CONTINUATION:
@@ -890,19 +886,6 @@ void SpdyFramer::ProcessControlFrameHeader(int control_frame_type_field) {
DCHECK_EQ(SPDY_NO_ERROR, error_code_);
DCHECK_LE(GetControlFrameHeaderSize(), current_frame_buffer_.len());
- // TODO(mlavan): Either remove credential frames from the code entirely,
- // or add them to parsing + serialization methods for SPDY3.
- // Early detection of deprecated frames that we ignore.
- if (protocol_version() <= SPDY3) {
- if (control_frame_type_field == CREDENTIAL) {
- current_frame_type_ = CREDENTIAL;
- DCHECK_EQ(SPDY3, protocol_version());
- DVLOG(1) << "CREDENTIAL control frame found. Ignoring.";
- CHANGE_STATE(SPDY_IGNORE_REMAINING_PAYLOAD);
- return;
- }
- }
-
if (!SpdyConstants::IsValidFrameType(protocol_version(),
control_frame_type_field)) {
if (protocol_version() <= SPDY3) {
@@ -1464,7 +1447,7 @@ size_t SpdyFramer::ProcessControlFrameBeforeHeaderBlock(const char* data,
priority = priority >> 5;
}
- // Seek past unused byte; used to be credential slot in SPDY 3.
+ // Seek past unused byte.
reader.Seek(1);
DCHECK(reader.IsDoneReading());
@@ -2377,7 +2360,7 @@ SpdySerializedFrame* SpdyFramer::SerializeSynStream(
builder.WriteUInt32(syn_stream.stream_id());
builder.WriteUInt32(syn_stream.associated_to_stream_id());
builder.WriteUInt8(priority << ((protocol_version() <= SPDY2) ? 6 : 5));
- builder.WriteUInt8(0); // Unused byte where credential slot used to be.
+ builder.WriteUInt8(0); // Unused byte.
DCHECK_EQ(GetSynStreamMinimumSize(), builder.length());
SerializeHeaderBlock(&builder, syn_stream);
« no previous file with comments | « net/spdy/spdy_framer.h ('k') | net/spdy/spdy_framer_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698