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 3b37e233a328c915e346967c1536959cde501754..621691e01268cd9ceaf5affeffb7b6919498822f 100644 |
--- a/content/browser/service_worker/service_worker_storage.cc |
+++ b/content/browser/service_worker/service_worker_storage.cc |
@@ -1129,11 +1129,13 @@ void ServiceWorkerStorage::DidGetRegistrations( |
info.active_version.script_url = registration_data.script; |
info.active_version.version_id = registration_data.version_id; |
info.active_version.registration_id = registration_data.registration_id; |
+ info.active_version.update_time = registration_data.last_update_check; |
} else { |
info.waiting_version.status = ServiceWorkerVersion::INSTALLED; |
info.waiting_version.script_url = registration_data.script; |
info.waiting_version.version_id = registration_data.version_id; |
info.waiting_version.registration_id = registration_data.registration_id; |
+ info.waiting_version.update_time = registration_data.last_update_check; |
} |
infos.push_back(info); |
} |
@@ -1290,6 +1292,7 @@ ServiceWorkerStorage::GetOrCreateRegistration( |
version->SetStatus(data.is_active ? |
ServiceWorkerVersion::ACTIVATED : ServiceWorkerVersion::INSTALLED); |
version->script_cache_map()->SetResources(resources); |
+ version->set_update_time(data.last_update_check); |
} |
if (version->status() == ServiceWorkerVersion::ACTIVATED) |