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

Side by Side Diff: net/spdy/spdy_http_utils.cc

Issue 12989038: [SPDY] Remove some setters in SpdyStream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 9 months 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/spdy/spdy_http_utils.h" 5 #include "net/spdy/spdy_http_utils.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/string_number_conversions.h" 9 #include "base/string_number_conversions.h"
10 #include "base/string_util.h" 10 #include "base/string_util.h"
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
140 if (priority > LOWEST) { 140 if (priority > LOWEST) {
141 return static_cast<SpdyPriority>(HIGHEST - priority); 141 return static_cast<SpdyPriority>(HIGHEST - priority);
142 } else { 142 } else {
143 return static_cast<SpdyPriority>(HIGHEST - priority - 1); 143 return static_cast<SpdyPriority>(HIGHEST - priority - 1);
144 } 144 }
145 } else { 145 } else {
146 return static_cast<SpdyPriority>(HIGHEST - priority); 146 return static_cast<SpdyPriority>(HIGHEST - priority);
147 } 147 }
148 } 148 }
149 149
150 NET_EXPORT_PRIVATE RequestPriority ConvertSpdyPriorityToRequestPriority(
151 SpdyPriority priority,
152 int protocol_version) {
153 // Handle invalid values gracefully, and pick LOW to map 2 back
Ryan Hamilton 2013/03/24 15:08:40 nit: outdent
akalin 2013/03/24 19:24:53 Done.
154 // to for SPDY/2.
155 SpdyPriority idle_cutoff = (protocol_version == 2) ? 3 : 5;
156 return (priority >= idle_cutoff) ?
157 IDLE : static_cast<RequestPriority>(HIGHEST - priority);
158 }
159
150 GURL GetUrlFromHeaderBlock(const SpdyHeaderBlock& headers, 160 GURL GetUrlFromHeaderBlock(const SpdyHeaderBlock& headers,
151 int protocol_version, 161 int protocol_version,
152 bool pushed) { 162 bool pushed) {
153 // SPDY 2 server push urls are specified in a single "url" header. 163 // SPDY 2 server push urls are specified in a single "url" header.
154 if (pushed && protocol_version == 2) { 164 if (pushed && protocol_version == 2) {
155 std::string url; 165 std::string url;
156 SpdyHeaderBlock::const_iterator it; 166 SpdyHeaderBlock::const_iterator it;
157 it = headers.find("url"); 167 it = headers.find("url");
158 if (it != headers.end()) 168 if (it != headers.end())
159 url = it->second; 169 url = it->second;
(...skipping 25 matching lines...) Expand all
185 195
186 bool ShouldShowHttpHeaderValue(const std::string& header_name) { 196 bool ShouldShowHttpHeaderValue(const std::string& header_name) {
187 #if defined(SPDY_PROXY_AUTH_ORIGIN) 197 #if defined(SPDY_PROXY_AUTH_ORIGIN)
188 if (header_name == "proxy-authorization") 198 if (header_name == "proxy-authorization")
189 return false; 199 return false;
190 #endif 200 #endif
191 return true; 201 return true;
192 } 202 }
193 203
194 } // namespace net 204 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698