Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(113)

Unified Diff: content/browser/service_worker/service_worker_register_job.cc

Issue 962543005: Service Worker: Add metrics and timeout for starting a Service Worker. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: sync again Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/service_worker/service_worker_register_job.cc
diff --git a/content/browser/service_worker/service_worker_register_job.cc b/content/browser/service_worker/service_worker_register_job.cc
index 986cae358c58c96cb9629b1820f781857277dbb2..cec77ae059db1c41b6184fd40a26988953bc5801 100644
--- a/content/browser/service_worker/service_worker_register_job.cc
+++ b/content/browser/service_worker/service_worker_register_job.cc
@@ -354,6 +354,10 @@ void ServiceWorkerRegisterJob::OnStartWorkerFinished(
if (message.empty())
message = kFetchScriptError;
}
+
+ if (status == SERVICE_WORKER_ERROR_TIMEOUT)
+ message = "Timed out while trying to start the Service Worker.";
+
Complete(status, message);
}
@@ -389,8 +393,6 @@ void ServiceWorkerRegisterJob::InstallAndContinue() {
void ServiceWorkerRegisterJob::OnInstallFinished(
ServiceWorkerStatusCode status) {
- // TODO(kinuko,falken): For some error cases (e.g. ServiceWorker is
- // unexpectedly terminated) we may want to retry sending the event again.
if (status != SERVICE_WORKER_OK) {
// "8. If installFailed is true, then:..."
Complete(status);

Powered by Google App Engine
This is Rietveld 408576698