diff --git a/fetch.bs b/fetch.bs index 2be5bac9..ffca9966 100644 --- a/fetch.bs +++ b/fetch.bs @@ -2701,23 +2701,23 @@ functionality. fetch controller or null).

A deferred fetch record is a struct used to maintain state needed -to invoke a fetch at a later time, e.g., when a Document is unloaded or becomes +to invoke a fetch at a later time, e.g., when a Document object is unloaded or becomes not fully active. It has the following items:

request -
A request +
A request.
inactivity deferred delay (default null) -
Null or a duration +
Null or a duration.
sent (default false) -
A boolean +
A boolean.
invoke state (default "deferred")

"deferred", "scheduled", "terminated", - "aborted", or "sent" + "aborted", or "sent".

This value can be modified in parallel. To set it safely, use atomic operations, e.g. atomically exchange the value (set it to the new value and return the new value @@ -2731,11 +2731,11 @@ not fully active. It has the following itemsterminated:

    -
  1. For each associated fetch record record, - if record's controller is non-null and - record's request's done flag is unset and - keepalive is false, terminate record's - controller. +

  2. For each fetch record record in fetchGroup's + fetch records, if record's controller + is non-null and record's request's done flag is unset + and keepalive is false, terminate + record's controller.

  3. For each deferred fetch record deferredRecord in fetchGroup's