diff options
-rw-r--r-- | net/quic/quic_http_stream.cc | 7 | ||||
-rw-r--r-- | net/spdy/buffered_spdy_framer.cc | 2 | ||||
-rw-r--r-- | net/spdy/buffered_spdy_framer.h | 2 | ||||
-rw-r--r-- | net/spdy/spdy_http_utils.cc | 29 | ||||
-rw-r--r-- | net/spdy/spdy_http_utils.h | 10 | ||||
-rw-r--r-- | net/spdy/spdy_http_utils_unittest.cc | 42 | ||||
-rw-r--r-- | net/spdy/spdy_session.cc | 2 | ||||
-rw-r--r-- | net/spdy/spdy_session.h | 2 | ||||
-rw-r--r-- | net/spdy/spdy_stream.cc | 2 | ||||
-rw-r--r-- | net/spdy/spdy_stream.h | 2 | ||||
-rw-r--r-- | net/spdy/spdy_websocket_test_util.cc | 4 |
11 files changed, 52 insertions, 52 deletions
diff --git a/net/quic/quic_http_stream.cc b/net/quic/quic_http_stream.cc index d1d3549..214d259 100644 --- a/net/quic/quic_http_stream.cc +++ b/net/quic/quic_http_stream.cc @@ -99,9 +99,8 @@ int QuicHttpStream::SendRequest(const HttpRequestHeaders& request_headers, QuicPriority priority = ConvertRequestPriorityToQuicPriority(priority_); stream_->set_priority(priority); // Store the serialized request headers. - CreateSpdyHeadersFromHttpRequest( - *request_info_, request_headers, &request_headers_, - /*version=*/3, /*direct=*/true); + CreateSpdyHeadersFromHttpRequest(*request_info_, request_headers, + &request_headers_, SPDY3, /*direct=*/true); // Store the request body. request_body_stream_ = request_info_->upload_data_stream; @@ -522,7 +521,7 @@ int QuicHttpStream::ParseResponseHeaders() { NetLog::TYPE_QUIC_HTTP_STREAM_READ_RESPONSE_HEADERS, base::Bind(&SpdyHeaderBlockNetLogCallback, &headers)); - if (!SpdyHeadersToHttpResponse(headers, 3, response_info_)) { + if (!SpdyHeadersToHttpResponse(headers, SPDY3, response_info_)) { DLOG(WARNING) << "Invalid headers"; return ERR_QUIC_PROTOCOL_ERROR; } diff --git a/net/spdy/buffered_spdy_framer.cc b/net/spdy/buffered_spdy_framer.cc index 049c3da..1535f9f 100644 --- a/net/spdy/buffered_spdy_framer.cc +++ b/net/spdy/buffered_spdy_framer.cc @@ -217,7 +217,7 @@ void BufferedSpdyFramer::OnPushPromise(SpdyStreamId stream_id, visitor_->OnPushPromise(stream_id, promised_stream_id); } -int BufferedSpdyFramer::protocol_version() { +SpdyMajorVersion BufferedSpdyFramer::protocol_version() { return spdy_framer_.protocol_version(); } diff --git a/net/spdy/buffered_spdy_framer.h b/net/spdy/buffered_spdy_framer.h index 85ad537..fdd026b 100644 --- a/net/spdy/buffered_spdy_framer.h +++ b/net/spdy/buffered_spdy_framer.h @@ -154,7 +154,7 @@ class NET_EXPORT_PRIVATE BufferedSpdyFramer // SpdyFramer methods. size_t ProcessInput(const char* data, size_t len); - int protocol_version(); + SpdyMajorVersion protocol_version(); void Reset(); SpdyFramer::SpdyError error_code() const; SpdyFramer::SpdyState state() const; diff --git a/net/spdy/spdy_http_utils.cc b/net/spdy/spdy_http_utils.cc index 37daeb4..da95b51 100644 --- a/net/spdy/spdy_http_utils.cc +++ b/net/spdy/spdy_http_utils.cc @@ -21,10 +21,11 @@ namespace net { bool SpdyHeadersToHttpResponse(const SpdyHeaderBlock& headers, - int protocol_version, + SpdyMajorVersion protocol_version, HttpResponseInfo* response) { - std::string status_key = (protocol_version >= 3) ? ":status" : "status"; - std::string version_key = (protocol_version >= 3) ? ":version" : "version"; + std::string status_key = (protocol_version >= SPDY3) ? ":status" : "status"; + std::string version_key = + (protocol_version >= SPDY3) ? ":version" : "version"; std::string version; std::string status; @@ -82,7 +83,7 @@ bool SpdyHeadersToHttpResponse(const SpdyHeaderBlock& headers, void CreateSpdyHeadersFromHttpRequest(const HttpRequestInfo& info, const HttpRequestHeaders& request_headers, SpdyHeaderBlock* headers, - int protocol_version, + SpdyMajorVersion protocol_version, bool direct) { HttpRequestHeaders::Iterator it(request_headers); @@ -103,7 +104,7 @@ void CreateSpdyHeadersFromHttpRequest(const HttpRequestInfo& info, } static const char kHttpProtocolVersion[] = "HTTP/1.1"; - if (protocol_version < 3) { + if (protocol_version < SPDY3) { (*headers)["version"] = kHttpProtocolVersion; (*headers)["method"] = info.method; (*headers)["host"] = GetHostAndOptionalPort(info.url); @@ -129,10 +130,10 @@ COMPILE_ASSERT(HIGHEST - LOWEST < 4 && SpdyPriority ConvertRequestPriorityToSpdyPriority( const RequestPriority priority, - int protocol_version) { + SpdyMajorVersion protocol_version) { DCHECK_GE(priority, MINIMUM_PRIORITY); DCHECK_LE(priority, MAXIMUM_PRIORITY); - if (protocol_version == 2) { + if (protocol_version == SPDY2) { // SPDY 2 only has 2 bits of priority, but we have 5 RequestPriorities. // Map IDLE => 3, LOWEST => 2, LOW => 2, MEDIUM => 1, HIGHEST => 0. if (priority > LOWEST) { @@ -147,19 +148,19 @@ SpdyPriority ConvertRequestPriorityToSpdyPriority( NET_EXPORT_PRIVATE RequestPriority ConvertSpdyPriorityToRequestPriority( SpdyPriority priority, - int protocol_version) { + SpdyMajorVersion protocol_version) { // Handle invalid values gracefully, and pick LOW to map 2 back // to for SPDY/2. - SpdyPriority idle_cutoff = (protocol_version == 2) ? 3 : 5; + SpdyPriority idle_cutoff = (protocol_version == SPDY2) ? 3 : 5; return (priority >= idle_cutoff) ? IDLE : static_cast<RequestPriority>(HIGHEST - priority); } GURL GetUrlFromHeaderBlock(const SpdyHeaderBlock& headers, - int protocol_version, + SpdyMajorVersion protocol_version, bool pushed) { // SPDY 2 server push urls are specified in a single "url" header. - if (pushed && protocol_version == 2) { + if (pushed && protocol_version == SPDY2) { std::string url; SpdyHeaderBlock::const_iterator it; it = headers.find("url"); @@ -168,9 +169,9 @@ GURL GetUrlFromHeaderBlock(const SpdyHeaderBlock& headers, return GURL(url); } - const char* scheme_header = protocol_version >= 3 ? ":scheme" : "scheme"; - const char* host_header = protocol_version >= 3 ? ":host" : "host"; - const char* path_header = protocol_version >= 3 ? ":path" : "url"; + const char* scheme_header = protocol_version >= SPDY3 ? ":scheme" : "scheme"; + const char* host_header = protocol_version >= SPDY3 ? ":host" : "host"; + const char* path_header = protocol_version >= SPDY3 ? ":path" : "url"; std::string scheme; std::string host_port; diff --git a/net/spdy/spdy_http_utils.h b/net/spdy/spdy_http_utils.h index 26511a7..6a91c888 100644 --- a/net/spdy/spdy_http_utils.h +++ b/net/spdy/spdy_http_utils.h @@ -24,7 +24,7 @@ class HttpRequestHeaders; // Returns true if successfully converted. False if the SpdyHeaderBlock is // incomplete (e.g. missing 'status' or 'version'). bool SpdyHeadersToHttpResponse(const SpdyHeaderBlock& headers, - int protocol_version, + SpdyMajorVersion protocol_version, HttpResponseInfo* response); // Create a SpdyHeaderBlock for a Spdy SYN_STREAM Frame from @@ -33,13 +33,13 @@ void NET_EXPORT_PRIVATE CreateSpdyHeadersFromHttpRequest( const HttpRequestInfo& info, const HttpRequestHeaders& request_headers, SpdyHeaderBlock* headers, - int protocol_version, + SpdyMajorVersion protocol_version, bool direct); // Returns the URL associated with the |headers| by assembling the // scheme, host and path from the protocol specific keys. GURL GetUrlFromHeaderBlock(const SpdyHeaderBlock& headers, - int protocol_version, + SpdyMajorVersion protocol_version, bool pushed); // Returns true if the value of this header should be displayed. @@ -48,11 +48,11 @@ NET_EXPORT_PRIVATE bool ShouldShowHttpHeaderValue( NET_EXPORT_PRIVATE SpdyPriority ConvertRequestPriorityToSpdyPriority( RequestPriority priority, - int protocol_version); + SpdyMajorVersion protocol_version); NET_EXPORT_PRIVATE RequestPriority ConvertSpdyPriorityToRequestPriority( SpdyPriority priority, - int protocol_version); + SpdyMajorVersion protocol_version); } // namespace net diff --git a/net/spdy/spdy_http_utils_unittest.cc b/net/spdy/spdy_http_utils_unittest.cc index b198808..daac323 100644 --- a/net/spdy/spdy_http_utils_unittest.cc +++ b/net/spdy/spdy_http_utils_unittest.cc @@ -12,43 +12,43 @@ namespace net { namespace { TEST(SpdyHttpUtilsTest, ConvertRequestPriorityToSpdy2Priority) { - EXPECT_EQ(0, ConvertRequestPriorityToSpdyPriority(HIGHEST, 2)); - EXPECT_EQ(1, ConvertRequestPriorityToSpdyPriority(MEDIUM, 2)); - EXPECT_EQ(2, ConvertRequestPriorityToSpdyPriority(LOW, 2)); - EXPECT_EQ(2, ConvertRequestPriorityToSpdyPriority(LOWEST, 2)); - EXPECT_EQ(3, ConvertRequestPriorityToSpdyPriority(IDLE, 2)); + EXPECT_EQ(0, ConvertRequestPriorityToSpdyPriority(HIGHEST, SPDY2)); + EXPECT_EQ(1, ConvertRequestPriorityToSpdyPriority(MEDIUM, SPDY2)); + EXPECT_EQ(2, ConvertRequestPriorityToSpdyPriority(LOW, SPDY2)); + EXPECT_EQ(2, ConvertRequestPriorityToSpdyPriority(LOWEST, SPDY2)); + EXPECT_EQ(3, ConvertRequestPriorityToSpdyPriority(IDLE, SPDY2)); } TEST(SpdyHttpUtilsTest, ConvertRequestPriorityToSpdy3Priority) { - EXPECT_EQ(0, ConvertRequestPriorityToSpdyPriority(HIGHEST, 3)); - EXPECT_EQ(1, ConvertRequestPriorityToSpdyPriority(MEDIUM, 3)); - EXPECT_EQ(2, ConvertRequestPriorityToSpdyPriority(LOW, 3)); - EXPECT_EQ(3, ConvertRequestPriorityToSpdyPriority(LOWEST, 3)); - EXPECT_EQ(4, ConvertRequestPriorityToSpdyPriority(IDLE, 3)); + EXPECT_EQ(0, ConvertRequestPriorityToSpdyPriority(HIGHEST, SPDY3)); + EXPECT_EQ(1, ConvertRequestPriorityToSpdyPriority(MEDIUM, SPDY3)); + EXPECT_EQ(2, ConvertRequestPriorityToSpdyPriority(LOW, SPDY3)); + EXPECT_EQ(3, ConvertRequestPriorityToSpdyPriority(LOWEST, SPDY3)); + EXPECT_EQ(4, ConvertRequestPriorityToSpdyPriority(IDLE, SPDY3)); } TEST(SpdyHttpUtilsTest, ConvertSpdy2PriorityToRequestPriority) { - EXPECT_EQ(HIGHEST, ConvertSpdyPriorityToRequestPriority(0, 2)); - EXPECT_EQ(MEDIUM, ConvertSpdyPriorityToRequestPriority(1, 2)); - EXPECT_EQ(LOW, ConvertSpdyPriorityToRequestPriority(2, 2)); - EXPECT_EQ(IDLE, ConvertSpdyPriorityToRequestPriority(3, 2)); + EXPECT_EQ(HIGHEST, ConvertSpdyPriorityToRequestPriority(0, SPDY2)); + EXPECT_EQ(MEDIUM, ConvertSpdyPriorityToRequestPriority(1, SPDY2)); + EXPECT_EQ(LOW, ConvertSpdyPriorityToRequestPriority(2, SPDY2)); + EXPECT_EQ(IDLE, ConvertSpdyPriorityToRequestPriority(3, SPDY2)); // These are invalid values, but we should still handle them // gracefully. for (int i = 4; i < kuint8max; ++i) { - EXPECT_EQ(IDLE, ConvertSpdyPriorityToRequestPriority(i, 2)); + EXPECT_EQ(IDLE, ConvertSpdyPriorityToRequestPriority(i, SPDY2)); } } TEST(SpdyHttpUtilsTest, ConvertSpdy3PriorityToRequestPriority) { - EXPECT_EQ(HIGHEST, ConvertSpdyPriorityToRequestPriority(0, 3)); - EXPECT_EQ(MEDIUM, ConvertSpdyPriorityToRequestPriority(1, 3)); - EXPECT_EQ(LOW, ConvertSpdyPriorityToRequestPriority(2, 3)); - EXPECT_EQ(LOWEST, ConvertSpdyPriorityToRequestPriority(3, 3)); - EXPECT_EQ(IDLE, ConvertSpdyPriorityToRequestPriority(4, 3)); + EXPECT_EQ(HIGHEST, ConvertSpdyPriorityToRequestPriority(0, SPDY3)); + EXPECT_EQ(MEDIUM, ConvertSpdyPriorityToRequestPriority(1, SPDY3)); + EXPECT_EQ(LOW, ConvertSpdyPriorityToRequestPriority(2, SPDY3)); + EXPECT_EQ(LOWEST, ConvertSpdyPriorityToRequestPriority(3, SPDY3)); + EXPECT_EQ(IDLE, ConvertSpdyPriorityToRequestPriority(4, SPDY3)); // These are invalid values, but we should still handle them // gracefully. for (int i = 5; i < kuint8max; ++i) { - EXPECT_EQ(IDLE, ConvertSpdyPriorityToRequestPriority(i, 3)); + EXPECT_EQ(IDLE, ConvertSpdyPriorityToRequestPriority(i, SPDY3)); } } diff --git a/net/spdy/spdy_session.cc b/net/spdy/spdy_session.cc index d81c538..e7f30fc 100644 --- a/net/spdy/spdy_session.cc +++ b/net/spdy/spdy_session.cc @@ -760,7 +760,7 @@ void SpdySession::AddPooledAlias(const SpdySessionKey& alias_key) { pooled_aliases_.insert(alias_key); } -int SpdySession::GetProtocolVersion() const { +SpdyMajorVersion SpdySession::GetProtocolVersion() const { DCHECK(buffered_spdy_framer_.get()); return buffered_spdy_framer_->protocol_version(); } diff --git a/net/spdy/spdy_session.h b/net/spdy/spdy_session.h index e81ab26..8c8f72d 100644 --- a/net/spdy/spdy_session.h +++ b/net/spdy/spdy_session.h @@ -433,7 +433,7 @@ class NET_EXPORT SpdySession : public BufferedSpdyFramerVisitorInterface, return pooled_aliases_; } - int GetProtocolVersion() const; + SpdyMajorVersion GetProtocolVersion() const; size_t GetDataFrameMinimumSize() const { return buffered_spdy_framer_->GetDataFrameMinimumSize(); diff --git a/net/spdy/spdy_stream.cc b/net/spdy/spdy_stream.cc index 0a1f0e9..cf8b09d 100644 --- a/net/spdy/spdy_stream.cc +++ b/net/spdy/spdy_stream.cc @@ -520,7 +520,7 @@ void SpdyStream::OnFrameWriteComplete(SpdyFrameType frame_type, DoLoop(OK); } -int SpdyStream::GetProtocolVersion() const { +SpdyMajorVersion SpdyStream::GetProtocolVersion() const { return session_->GetProtocolVersion(); } diff --git a/net/spdy/spdy_stream.h b/net/spdy/spdy_stream.h index 02be61e..cef6436 100644 --- a/net/spdy/spdy_stream.h +++ b/net/spdy/spdy_stream.h @@ -404,7 +404,7 @@ class NET_EXPORT_PRIVATE SpdyStream { // TODO(akalin): Remove this, as it's only used in tests. bool HasUrlFromHeaders() const; - int GetProtocolVersion() const; + SpdyMajorVersion GetProtocolVersion() const; private: class SynStreamBufferProducer; diff --git a/net/spdy/spdy_websocket_test_util.cc b/net/spdy/spdy_websocket_test_util.cc index 4c3f7df..0e09453 100644 --- a/net/spdy/spdy_websocket_test_util.cc +++ b/net/spdy/spdy_websocket_test_util.cc @@ -72,7 +72,7 @@ SpdyFrame* SpdyWebSocketTestUtil::ConstructSpdyWebSocketHandshakeRequestFrame( SYN_STREAM, stream_id, kDefaultAssociatedStreamId, - ConvertRequestPriorityToSpdyPriority(request_priority, 2), + ConvertRequestPriorityToSpdyPriority(request_priority, SPDY2), kSpdyCredentialSlotUnused, CONTROL_FLAG_NONE, kDefaultCompressed, @@ -97,7 +97,7 @@ SpdyFrame* SpdyWebSocketTestUtil::ConstructSpdyWebSocketHandshakeResponseFrame( SYN_REPLY, stream_id, kDefaultAssociatedStreamId, - ConvertRequestPriorityToSpdyPriority(request_priority, 2), + ConvertRequestPriorityToSpdyPriority(request_priority, SPDY2), kSpdyCredentialSlotUnused, CONTROL_FLAG_NONE, kDefaultCompressed, |