Index: content/browser/service_worker/service_worker_storage.cc |
diff --git a/content/browser/service_worker/service_worker_storage.cc b/content/browser/service_worker/service_worker_storage.cc |
index 8f0bba109dae3c7d4fdea1490d3f7c09c6e9eebb..34206d369d99a478c20fe2ab2495155a25b8b395 100644 |
--- a/content/browser/service_worker/service_worker_storage.cc |
+++ b/content/browser/service_worker/service_worker_storage.cc |
@@ -407,6 +407,7 @@ void ServiceWorkerStorage::StoreRegistration( |
data.version_id = version->version_id(); |
data.last_update_check = registration->last_update_check(); |
data.is_active = (version == registration->active_version()); |
+ data.max_age = version->max_age(); |
ResourceList resources; |
version->script_cache_map()->GetResources(&resources); |
@@ -1218,6 +1219,7 @@ ServiceWorkerStorage::GetOrCreateRegistration( |
version->SetStatus(data.is_active ? |
ServiceWorkerVersion::ACTIVATED : ServiceWorkerVersion::INSTALLED); |
version->script_cache_map()->SetResources(resources); |
+ version->set_max_age(data.max_age); |
} |
if (version->status() == ServiceWorkerVersion::ACTIVATED) |