Index: content/browser/service_worker/link_header_support.cc |
diff --git a/content/browser/service_worker/link_header_support.cc b/content/browser/service_worker/link_header_support.cc |
index 32ce5777969044119357c0eb381863847c7686c7..1dbe2422b45018b64323d8d41db8674d6eeb9c9a 100644 |
--- a/content/browser/service_worker/link_header_support.cc |
+++ b/content/browser/service_worker/link_header_support.cc |
@@ -95,6 +95,7 @@ void HandleServiceWorkerLink( |
GURL scope_url = scope_param == params.end() |
? script_url.Resolve("./") |
: context_url.Resolve(scope_param->second.value_or("")); |
+ bool use_cache = params.find("usecache") != params.end(); |
if (!context_url.is_valid() || !script_url.is_valid() || |
!scope_url.is_valid()) |
@@ -119,7 +120,7 @@ void HandleServiceWorkerLink( |
"ServiceWorker", "LinkHeaderResourceThrottle::HandleServiceWorkerLink", |
++trace_id, "Pattern", scope_url.spec(), "Script URL", script_url.spec()); |
service_worker_context->RegisterServiceWorker( |
- scope_url, script_url, |
+ scope_url, script_url, use_cache, |
base::Bind(&RegisterServiceWorkerFinished, trace_id)); |
} |