| Index: content/browser/service_worker/service_worker_context_core.cc
|
| diff --git a/content/browser/service_worker/service_worker_context_core.cc b/content/browser/service_worker/service_worker_context_core.cc
|
| index 2272c95851bf8eec3c0f5a09dd63d3b4d2ab4455..4cd36617c16c054b8d43672fc1318e37675c47d2 100644
|
| --- a/content/browser/service_worker/service_worker_context_core.cc
|
| +++ b/content/browser/service_worker/service_worker_context_core.cc
|
| @@ -131,7 +131,8 @@ ServiceWorkerContextCore::ServiceWorkerContextCore(
|
| job_coordinator_(new ServiceWorkerJobCoordinator(AsWeakPtr())),
|
| next_handle_id_(0),
|
| next_registration_handle_id_(0),
|
| - observer_list_(observer_list) {
|
| + observer_list_(observer_list),
|
| + keep_alive_mode_(false) {
|
| }
|
|
|
| ServiceWorkerContextCore::ServiceWorkerContextCore(
|
| @@ -401,6 +402,12 @@ void ServiceWorkerContextCore::SetBlobParametersForCache(
|
| blob_storage_context);
|
| }
|
|
|
| +void ServiceWorkerContextCore::SetKeepAliveMode(bool keep_alive_mode) {
|
| + keep_alive_mode_ = keep_alive_mode;
|
| + for (auto& version : live_versions_)
|
| + version.second->SetKeepAliveMode(keep_alive_mode);
|
| +}
|
| +
|
| void ServiceWorkerContextCore::OnWorkerStarted(ServiceWorkerVersion* version) {
|
| if (!observer_list_.get())
|
| return;
|
|
|