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 065683385b29a0be52736e029b37d6f0eb7dcb0c..d4b1561a14fde802b2245b0f1bafe0906a4099fd 100644 |
--- a/content/browser/service_worker/service_worker_storage.cc |
+++ b/content/browser/service_worker/service_worker_storage.cc |
@@ -1133,11 +1133,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); |
} |
@@ -1294,6 +1296,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) |