| Index: content/browser/service_worker/service_worker_write_to_cache_job.cc
|
| diff --git a/content/browser/service_worker/service_worker_write_to_cache_job.cc b/content/browser/service_worker/service_worker_write_to_cache_job.cc
|
| index 781a65257b61f1371eb8eaa703cdae73565c3dd0..1a0b9d064613f45f1e066f485409f6f87aad7f8a 100644
|
| --- a/content/browser/service_worker/service_worker_write_to_cache_job.cc
|
| +++ b/content/browser/service_worker/service_worker_write_to_cache_job.cc
|
| @@ -669,6 +669,13 @@ void ServiceWorkerWriteToCacheJob::OnResponseStarted(
|
| if (!CheckPathRestriction(request))
|
| return;
|
|
|
| + const net::HttpResponseHeaders* headers = request->response_headers();
|
| + base::TimeDelta result;
|
| + if (headers->GetMaxAgeValue(&result) &&
|
| + result < base::TimeDelta::FromSeconds(
|
| + kServiceWorkerScriptMaxCacheAgeInSeconds))
|
| + version_->set_max_age(result);
|
| +
|
| version_->SetMainScriptHttpResponseInfo(net_request_->response_info());
|
| }
|
|
|
|
|