| Index: net/http/http_response_headers.cc
|
| diff --git a/net/http/http_response_headers.cc b/net/http/http_response_headers.cc
|
| index 4ffed825b05888b8122b8deb8eb913bfe1ed72ad..180d088203cbe71717fea2a88d3a1dbc2e71445a 100644
|
| --- a/net/http/http_response_headers.cc
|
| +++ b/net/http/http_response_headers.cc
|
| @@ -966,15 +966,15 @@ ValidationType HttpResponseHeaders::RequiresValidation(
|
| const Time& response_time,
|
| const Time& current_time) const {
|
| FreshnessLifetimes lifetimes = GetFreshnessLifetimes(response_time);
|
| - if (lifetimes.fresh == TimeDelta() && lifetimes.stale == TimeDelta())
|
| + if (lifetimes.freshness == TimeDelta() && lifetimes.staleness == TimeDelta())
|
| return VALIDATION_SYNCHRONOUS;
|
|
|
| TimeDelta age = GetCurrentAge(request_time, response_time, current_time);
|
|
|
| - if (lifetimes.fresh > age)
|
| + if (lifetimes.freshness > age)
|
| return VALIDATION_NONE;
|
|
|
| - if (lifetimes.fresh + lifetimes.stale > age)
|
| + if (lifetimes.freshness + lifetimes.staleness > age)
|
| return VALIDATION_ASYNCHRONOUS;
|
|
|
| return VALIDATION_SYNCHRONOUS;
|
| @@ -1001,7 +1001,7 @@ ValidationType HttpResponseHeaders::RequiresValidation(
|
| // freshness_lifetime = (date_value - last_modified_value) * 0.10
|
| //
|
| // If the stale-while-revalidate directive is present, then it is used to set
|
| -// the |stale| time, unless it overridden by another directive.
|
| +// the |staleness| time, unless it overridden by another directive.
|
| //
|
| HttpResponseHeaders::FreshnessLifetimes
|
| HttpResponseHeaders::GetFreshnessLifetimes(const Time& response_time) const {
|
| @@ -1020,14 +1020,15 @@ HttpResponseHeaders::GetFreshnessLifetimes(const Time& response_time) const {
|
| // Cache-Control directive must_revalidate overrides stale-while-revalidate.
|
| bool must_revalidate = HasHeaderValue("cache-control", "must-revalidate");
|
|
|
| - if (must_revalidate || !GetStaleWhileRevalidateValue(&lifetimes.stale))
|
| - DCHECK(lifetimes.stale == TimeDelta());
|
| + if (must_revalidate || !GetStaleWhileRevalidateValue(&lifetimes.staleness)) {
|
| + DCHECK(lifetimes.staleness == TimeDelta());
|
| + }
|
|
|
| // NOTE: "Cache-Control: max-age" overrides Expires, so we only check the
|
| // Expires header after checking for max-age in GetFreshnessLifetimes. This
|
| // is important since "Expires: <date in the past>" means not fresh, but
|
| // it should not trump a max-age value.
|
| - if (GetMaxAgeValue(&lifetimes.fresh))
|
| + if (GetMaxAgeValue(&lifetimes.freshness))
|
| return lifetimes;
|
|
|
| // If there is no Date header, then assume that the server response was
|
| @@ -1040,11 +1041,11 @@ HttpResponseHeaders::GetFreshnessLifetimes(const Time& response_time) const {
|
| if (GetExpiresValue(&expires_value)) {
|
| // The expires value can be a date in the past!
|
| if (expires_value > date_value) {
|
| - lifetimes.fresh = expires_value - date_value;
|
| + lifetimes.freshness = expires_value - date_value;
|
| return lifetimes;
|
| }
|
|
|
| - DCHECK(lifetimes.fresh == TimeDelta());
|
| + DCHECK(lifetimes.freshness == TimeDelta());
|
| return lifetimes;
|
| }
|
|
|
| @@ -1079,7 +1080,7 @@ HttpResponseHeaders::GetFreshnessLifetimes(const Time& response_time) const {
|
| if (GetLastModifiedValue(&last_modified_value)) {
|
| // The last-modified value can be a date in the future!
|
| if (last_modified_value <= date_value) {
|
| - lifetimes.fresh = (date_value - last_modified_value) / 10;
|
| + lifetimes.freshness = (date_value - last_modified_value) / 10;
|
| return lifetimes;
|
| }
|
| }
|
| @@ -1088,15 +1089,15 @@ HttpResponseHeaders::GetFreshnessLifetimes(const Time& response_time) const {
|
| // These responses are implicitly fresh (unless otherwise overruled):
|
| if (response_code_ == 300 || response_code_ == 301 || response_code_ == 308 ||
|
| response_code_ == 410) {
|
| - lifetimes.fresh = TimeDelta::Max();
|
| - lifetimes.stale = TimeDelta(); // It should never be stale.
|
| + lifetimes.freshness = TimeDelta::Max();
|
| + lifetimes.staleness = TimeDelta(); // It should never be stale.
|
| return lifetimes;
|
| }
|
|
|
| // Our heuristic freshness estimate for this resource is 0 seconds, in
|
| // accordance with common browser behaviour. However, stale-while-revalidate
|
| // may still apply.
|
| - DCHECK(lifetimes.fresh == TimeDelta());
|
| + DCHECK(lifetimes.freshness == TimeDelta());
|
| return lifetimes;
|
| }
|
|
|
|
|