diff options
author | pauljensen@chromium.org <pauljensen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-29 22:54:58 +0000 |
---|---|---|
committer | pauljensen@chromium.org <pauljensen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-29 22:54:58 +0000 |
commit | 6e6acc10590856575a4c4c330197e828917dc995 (patch) | |
tree | 9ef1ac70dcf7723188a3d08222ce98d1933e1b1b /base/time.cc | |
parent | e42285a3b4def2770cc3ad504a0d73d2d565a313 (diff) | |
download | chromium_src-6e6acc10590856575a4c4c330197e828917dc995.zip chromium_src-6e6acc10590856575a4c4c330197e828917dc995.tar.gz chromium_src-6e6acc10590856575a4c4c330197e828917dc995.tar.bz2 |
Default to GMT when parsing HTTP "Date", "Expires" and "Last-Modified" headers.
BUG=153759
TEST=net_unittests --gtest_filter=HttpResponseHeadersTest.DefaultDateToGMT
Review URL: https://chromiumcodereview.appspot.com/11269011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164762 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/time.cc')
-rw-r--r-- | base/time.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/base/time.cc b/base/time.cc index f2f3168..e5afa12 100644 --- a/base/time.cc +++ b/base/time.cc @@ -157,14 +157,17 @@ Time Time::LocalMidnight() const { } // static -bool Time::FromString(const char* time_string, Time* parsed_time) { +bool Time::FromStringInternal(const char* time_string, + bool is_local, + Time* parsed_time) { DCHECK((time_string != NULL) && (parsed_time != NULL)); if (time_string[0] == '\0') return false; PRTime result_time = 0; - PRStatus result = PR_ParseTimeString(time_string, PR_FALSE, + PRStatus result = PR_ParseTimeString(time_string, + is_local ? PR_FALSE : PR_TRUE, &result_time); if (PR_SUCCESS != result) return false; |