diff options
author | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-06 20:42:12 +0000 |
---|---|---|
committer | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-06 20:42:12 +0000 |
commit | ee1a29b05d2e42c596d83ab862af8ec72e99a805 (patch) | |
tree | 08f3d8f63891bac3710d155743543098c87ff09a /webkit/appcache | |
parent | f3a696be8b7b99ab44a2c7fb3e5945f1ee45e30d (diff) | |
download | chromium_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.cc | 30 |
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; } |