diff --git a/spec/service_worker/index.html b/spec/service_worker/index.html
index 3a292ae7..577a59b8 100644
--- a/spec/service_worker/index.html
+++ b/spec/service_worker/index.html
@@ -422,7 +422,7 @@
update()
Let newestWorker be the result of running Get Newest Worker algorithm passing registration as its argument.
If newestWorker is null, return a promise rejected with an "InvalidStateError
" exception.
Set registration's registering script url to newestWorker's script url.
- Let p be the result of running Update algorithm, or its equivalent, passing the service worker client client and registration as the arguments.
+ Let p be the result of running Update algorithm, or its equivalent, passing the service worker client client and registration as the arguments with force bypass cache flag set.
Return the result of transforming p with:
- A fulfillment handler that returns undefined.
@@ -2453,6 +2453,7 @@ Update
- Input
- client, a service worker client
- registration, a service worker registration
+ - force bypass cache flag, an optional flag unset by default
- Output
- promise, a promise
@@ -2493,7 +2494,7 @@ Update
- Set newestWorker to the result of running Get Newest Worker algorithm passing registration as the argument.
- If newestWorker is not null and registration's last update time is not null, then:
- - If the time difference in seconds calculated by the current time minus registration's last update time is greater than newestWorker's max age, set r's cache mode to "
reload
".
+ - If the time difference in seconds calculated by the current time minus registration's last update time is greater than newestWorker's max age, or force bypass cache flag is set, set r's cache mode to "
reload
".
- Let response be the result of running fetch using r.
@@ -2601,6 +2602,7 @@ Soft Update
- Input
- registration, a service worker registration
+ - force bypass cache flag, an optional flag unset by default
- Output
- None
@@ -2611,7 +2613,7 @@ Soft Update
- Let newestWorker be the result of running Get Newest Worker algorithm passing registration as its argument.
- If newestWorker is null, abort these steps.
- Set registration's registering script url to newestWorker's script url.
- - Invoke Update algorithm, or its equivalent, with client, registration as its argument.
+ - Invoke Update algorithm, or its equivalent, passing client and registration as its argument with force bypass cache flag set only if its own force bypass cache flag is set.