summaryrefslogtreecommitdiff
path: root/test_http_server.cc
diff options
context:
space:
mode:
authorAlex Vakulenko <avakulenko@google.com>2016-01-20 07:56:15 -0800
committerAlex Vakulenko <avakulenko@google.com>2016-01-20 09:34:58 -0800
commit0103c36caa2e38e034e0d22185736b9ccfb35c58 (patch)
tree8724a008f71586acf1b33c67fc972ba15b742cf2 /test_http_server.cc
parent3317b88ea8006e9d2fae5dbb3abd7187bacdeefa (diff)
update_engine: Update libchrome APIs to r369476
The new libchrome has been ported from Chromium and some APIs have changed. Make necessary changes at call sites. Change-Id: I42e65bda7f1dbdf6f6e0ebf356d2cfea6b729193
Diffstat (limited to 'test_http_server.cc')
-rw-r--r--test_http_server.cc26
1 files changed, 15 insertions, 11 deletions
diff --git a/test_http_server.cc b/test_http_server.cc
index eaffba8e..98e7a6da 100644
--- a/test_http_server.cc
+++ b/test_http_server.cc
@@ -91,7 +91,7 @@ bool ParseRequest(int fd, HttpRequest* request) {
exit(RC_ERR_READ);
}
headers.append(buf, r);
- } while (!base::EndsWith(headers, EOL EOL, true));
+ } while (!base::EndsWith(headers, EOL EOL, base::CompareCase::SENSITIVE));
LOG(INFO) << "got headers:\n--8<------8<------8<------8<----\n"
<< headers
@@ -103,8 +103,9 @@ bool ParseRequest(int fd, HttpRequest* request) {
headers.substr(0, headers.length() - strlen(EOL EOL)), EOL, &lines);
// Decode URL line.
- vector<string> terms;
- base::SplitStringAlongWhitespace(lines[0], &terms);
+ vector<string> terms = base::SplitString(lines[0], base::kWhitespaceASCII,
+ base::KEEP_WHITESPACE,
+ base::SPLIT_WANT_NONEMPTY);
CHECK_EQ(terms.size(), static_cast<vector<string>::size_type>(3));
CHECK_EQ(terms[0], "GET");
request->url = terms[1];
@@ -113,14 +114,14 @@ bool ParseRequest(int fd, HttpRequest* request) {
// Decode remaining lines.
size_t i;
for (i = 1; i < lines.size(); i++) {
- vector<string> terms;
- base::SplitStringAlongWhitespace(lines[i], &terms);
+ terms = base::SplitString(lines[i], base::kWhitespaceASCII,
+ base::KEEP_WHITESPACE, base::SPLIT_WANT_NONEMPTY);
if (terms[0] == "Range:") {
CHECK_EQ(terms.size(), static_cast<vector<string>::size_type>(2));
string &range = terms[1];
LOG(INFO) << "range attribute: " << range;
- CHECK(base::StartsWithASCII(range, "bytes=", true) &&
+ CHECK(base::StartsWith(range, "bytes=", base::CompareCase::SENSITIVE) &&
range.find('-') != string::npos);
request->start_offset = atoll(range.c_str() + strlen("bytes="));
// Decode end offset and increment it by one (so it is non-inclusive).
@@ -478,8 +479,9 @@ class UrlTerms {
CHECK_GT(url.size(), static_cast<size_t>(0));
CHECK_EQ(url[0], '/');
- // Split it into terms delimited by slashes, omitting the preceeding slash.
- base::SplitStringDontTrim(url.substr(1), '/', &terms);
+ // Split it into terms delimited by slashes, omitting the preceding slash.
+ terms = base::SplitString(url.substr(1), "/", base::KEEP_WHITESPACE,
+ base::SPLIT_WANT_ALL);
// Ensure expected length.
CHECK_EQ(terms.size(), num_terms);
@@ -510,10 +512,11 @@ void HandleConnection(int fd) {
LOG(INFO) << "pid(" << getpid() << "): handling url " << url;
if (url == "/quitquitquit") {
HandleQuit(fd);
- } else if (base::StartsWithASCII(url, "/download/", true)) {
+ } else if (base::StartsWith(url, "/download/",
+ base::CompareCase::SENSITIVE)) {
const UrlTerms terms(url, 2);
HandleGet(fd, request, terms.GetSizeT(1));
- } else if (base::StartsWithASCII(url, "/flaky/", true)) {
+ } else if (base::StartsWith(url, "/flaky/", base::CompareCase::SENSITIVE)) {
const UrlTerms terms(url, 5);
HandleGet(fd, request, terms.GetSizeT(1), terms.GetSizeT(2),
terms.GetInt(3), terms.GetInt(4));
@@ -521,7 +524,8 @@ void HandleConnection(int fd) {
HandleRedirect(fd, request);
} else if (url == "/error") {
HandleError(fd, request);
- } else if (base::StartsWithASCII(url, "/error-if-offset/", true)) {
+ } else if (base::StartsWith(url, "/error-if-offset/",
+ base::CompareCase::SENSITIVE)) {
const UrlTerms terms(url, 3);
HandleErrorIfOffset(fd, request, terms.GetSizeT(1), terms.GetInt(2));
} else if (url == "/hang") {