Index: content/browser/service_worker/service_worker_version.cc |
diff --git a/content/browser/service_worker/service_worker_version.cc b/content/browser/service_worker/service_worker_version.cc |
index 105f168f9f1058a731d3486a7fa4d549d4040a56..28fd383e35cf259818449eecde1684247219e116 100644 |
--- a/content/browser/service_worker/service_worker_version.cc |
+++ b/content/browser/service_worker/service_worker_version.cc |
@@ -205,7 +205,7 @@ bool IsInstalled(ServiceWorkerVersion::Status status) { |
} // namespace |
const int ServiceWorkerVersion::kTimeoutTimerDelaySeconds = 30; |
-const int ServiceWorkerVersion::kStartInstalledWorkerTimeoutSeconds = 10; |
+const int ServiceWorkerVersion::kStartInstalledWorkerTimeoutSeconds = 60; |
const int ServiceWorkerVersion::kStartNewWorkerTimeoutMinutes = 5; |
const int ServiceWorkerVersion::kRequestTimeoutMinutes = 5; |
const int ServiceWorkerVersion::kStopWorkerTimeoutSeconds = 5; |
@@ -808,11 +808,6 @@ void ServiceWorkerVersion::OnStarted() { |
DCHECK_EQ(RUNNING, running_status()); |
RestartTick(&idle_time_); |
- // Reset the interval to normal. If may have been shortened so starting an |
- // existing worker can timeout quickly. |
- SetTimeoutTimerInterval( |
- base::TimeDelta::FromSeconds(kTimeoutTimerDelaySeconds)); |
- |
// Fire all start callbacks. |
scoped_refptr<ServiceWorkerVersion> protect(this); |
RunCallbacks(this, &start_callbacks_, SERVICE_WORKER_OK); |
@@ -1392,16 +1387,9 @@ void ServiceWorkerVersion::StartTimeoutTimer() { |
// Ping will be activated in OnScriptLoaded. |
ping_controller_->Deactivate(); |
- // Make the timer delay shorter for starting an existing |
- // worker so stalled in starting workers can be timed out quickly. |
- // The timer will be reset to normal in OnStarted or the next start |
- // attempt. |
- const int delay_in_seconds = IsInstalled(status_) |
- ? kStartInstalledWorkerTimeoutSeconds |
- : kTimeoutTimerDelaySeconds; |
timeout_timer_.Start(FROM_HERE, |
- base::TimeDelta::FromSeconds(delay_in_seconds), this, |
- &ServiceWorkerVersion::OnTimeoutTimer); |
+ base::TimeDelta::FromSeconds(kTimeoutTimerDelaySeconds), |
+ this, &ServiceWorkerVersion::OnTimeoutTimer); |
} |
void ServiceWorkerVersion::StopTimeoutTimer() { |