summaryrefslogtreecommitdiffstats
path: root/webkit/appcache
diff options
context:
space:
mode:
authorwillchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-06 20:42:12 +0000
committerwillchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-06 20:42:12 +0000
commitee1a29b05d2e42c596d83ab862af8ec72e99a805 (patch)
tree08f3d8f63891bac3710d155743543098c87ff09a /webkit/appcache
parentf3a696be8b7b99ab44a2c7fb3e5945f1ee45e30d (diff)
downloadchromium_src-ee1a29b05d2e42c596d83ab862af8ec72e99a805.zip
chromium_src-ee1a29b05d2e42c596d83ab862af8ec72e99a805.tar.gz
chromium_src-ee1a29b05d2e42c596d83ab862af8ec72e99a805.tar.bz2
Use net::HttpRequestHeaders instead of std::string in URLRequest and friends.
BUG=22588 Review URL: http://codereview.chromium.org/1998001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@46612 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/appcache')
-rw-r--r--webkit/appcache/appcache_update_job_unittest.cc30
1 files changed, 12 insertions, 18 deletions
diff --git a/webkit/appcache/appcache_update_job_unittest.cc b/webkit/appcache/appcache_update_job_unittest.cc
index 243d3c3..18b9375 100644
--- a/webkit/appcache/appcache_update_job_unittest.cc
+++ b/webkit/appcache/appcache_update_job_unittest.cc
@@ -241,24 +241,18 @@ class HttpHeadersRequestTestJob : public URLRequestTestJob {
const std::string& scheme) {
if (!already_checked_) {
already_checked_ = true; // only check once for a test
- const std::string& extra_headers = request->extra_request_headers();
- const std::string if_modified_since = "If-Modified-Since: ";
- size_t pos = extra_headers.find(if_modified_since);
- if (pos != std::string::npos) {
- saw_if_modified_since_ = (0 == extra_headers.compare(
- pos + if_modified_since.length(),
- expect_if_modified_since_.length(),
- expect_if_modified_since_));
- }
-
- const std::string if_none_match = "If-None-Match: ";
- pos = extra_headers.find(if_none_match);
- if (pos != std::string::npos) {
- saw_if_none_match_ = (0 == extra_headers.compare(
- pos + if_none_match.length(),
- expect_if_none_match_.length(),
- expect_if_none_match_));
- }
+ const net::HttpRequestHeaders& extra_headers =
+ request->extra_request_headers();
+ std::string header_value;
+ saw_if_modified_since_ =
+ extra_headers.GetHeader(
+ net::HttpRequestHeaders::kIfModifiedSince, &header_value) &&
+ header_value == expect_if_modified_since_;
+
+ saw_if_none_match_ =
+ extra_headers.GetHeader(
+ net::HttpRequestHeaders::kIfNoneMatch, &header_value) &&
+ header_value == expect_if_none_match_;
}
return NULL;
}