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

Unified Diff: net/http/http_util.cc

Issue 12087091: Move string tokenizer to base/strings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: net/http/http_util.cc
diff --git a/net/http/http_util.cc b/net/http/http_util.cc
index 44d733043c515026e0ca71050dcf6405ffab7676..8dc98ab8e8ee56e0ad9756e034f23da215838277 100644
--- a/net/http/http_util.cc
+++ b/net/http/http_util.cc
@@ -15,6 +15,7 @@
#include "base/string_number_conversions.h"
#include "base/string_piece.h"
#include "base/string_util.h"
+#include "base/strings/string_tokenizer.h"
#include "base/time.h"
using std::string;
@@ -113,8 +114,8 @@ void HttpUtil::ParseContentType(const string& content_type_str,
// Iterate over parameters
size_t param_start = content_type_str.find_first_of(';', type_end);
if (param_start != string::npos) {
- StringTokenizer tokenizer(begin + param_start, content_type_str.end(),
- ";");
+ base::StringTokenizer tokenizer(begin + param_start, content_type_str.end(),
+ ";");
tokenizer.set_quote_chars("\"");
while (tokenizer.GetNext()) {
string::const_iterator equals_sign =
@@ -600,7 +601,7 @@ std::string HttpUtil::AssembleRawHeaders(const char* input_begin,
// line's field-value.
// TODO(ericroman): is this too permissive? (delimits on [\r\n]+)
- CStringTokenizer lines(status_line_end, input_end, "\r\n");
+ base::CStringTokenizer lines(status_line_end, input_end, "\r\n");
// This variable is true when the previous line was continuable.
bool prev_line_continuable = false;
@@ -639,7 +640,7 @@ std::string HttpUtil::AssembleRawHeaders(const char* input_begin,
std::string HttpUtil::ConvertHeadersBackToHTTPResponse(const std::string& str) {
std::string disassembled_headers;
- StringTokenizer tokenizer(str, std::string(1, '\0'));
+ base::StringTokenizer tokenizer(str, std::string(1, '\0'));
while (tokenizer.GetNext()) {
disassembled_headers.append(tokenizer.token_begin(), tokenizer.token_end());
disassembled_headers.append("\r\n");
@@ -664,7 +665,7 @@ std::string HttpUtil::GenerateAcceptLanguageHeader(
// two floating point numbers.
const unsigned int kQvalueDecrement10 = 2;
unsigned int qvalue10 = 10;
- StringTokenizer t(raw_language_list, ",");
+ base::StringTokenizer t(raw_language_list, ",");
std::string lang_list_with_q;
while (t.GetNext()) {
std::string language = t.token();

Powered by Google App Engine
This is Rietveld 408576698