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 aa9725eb02bef174d820ce3a39b2dadc967d1bca..f4ba02cbd399d3f1bf1c332006a94212dd5794b0 100644 |
--- a/content/browser/service_worker/service_worker_register_job.cc |
+++ b/content/browser/service_worker/service_worker_register_job.cc |
@@ -74,6 +74,7 @@ ServiceWorkerRegisterJob::ServiceWorkerRegisterJob( |
job_type_(REGISTRATION_JOB), |
pattern_(options.scope), |
script_url_(script_url), |
+ update_via_cache_(options.update_via_cache), |
phase_(INITIAL), |
is_promise_resolved_(false), |
should_uninstall_on_failure_(false), |
@@ -90,6 +91,7 @@ ServiceWorkerRegisterJob::ServiceWorkerRegisterJob( |
: context_(context), |
job_type_(UPDATE_JOB), |
pattern_(registration->pattern()), |
+ update_via_cache_(registration->update_via_cache()), |
phase_(INITIAL), |
is_promise_resolved_(false), |
should_uninstall_on_failure_(false), |
@@ -317,7 +319,8 @@ void ServiceWorkerRegisterJob::RegisterAndContinue() { |
} |
set_registration(new ServiceWorkerRegistration( |
- ServiceWorkerRegistrationOptions(pattern_), registration_id, context_)); |
+ ServiceWorkerRegistrationOptions(pattern_, update_via_cache_), |
+ registration_id, context_)); |
AddRegistrationToMatchingProviderHosts(registration()); |
UpdateAndContinue(); |
} |