diff --git a/fetch.bs b/fetch.bs index 848f5bb38..d398cf3be 100644 --- a/fetch.bs +++ b/fetch.bs @@ -4279,6 +4279,8 @@ the response. [[!HTTP-CACHING]]
  • Let crossOriginIsolatedCapability be false. +

  • Populate request from client given request. +

  • If request's client is non-null, then: @@ -4324,16 +4326,6 @@ the response. [[!HTTP-CACHING]] request's body to request's body as a body. -

  • If request's window is "client", then set - request's window to request's client, - if request's client's - global object is a {{Window}} object; otherwise - "no-window". - -

  • If request's origin is "client", then set - request's origin to request's client's - origin. -

  • If all of the following conditions are true: @@ -4376,19 +4368,6 @@ the response. [[!HTTP-CACHING]]

  • -
  • -

    If request's policy container is "client", then: - -

      -
    1. If request's client is non-null, then set - request's policy container to a - clone of request's client's - policy container. [[!HTML]] - -

    2. Otherwise, set request's policy container to a new - policy container. -

    -
  • If request's header list does not contain `Accept`, then: @@ -4459,6 +4438,35 @@ the response. [[!HTTP-CACHING]] +

    +

    To populate request from client given a request request: + +

      +
    1. If request's window is "client", then: set + request's window to request's client + if request's client's + global object is a {{Window}} object; otherwise + "no-window". + +

    2. If request's origin is "client", then set + request's origin to request's client's + origin. + +

    3. +

      If request's policy container is "client": + +

        +
      1. If request's client is non-null, then set + request's policy container to a + clone of request's client's + policy container. [[!HTML]] + +

      2. Otherwise, set request's policy container to a new + policy container. +

      +
    +
    +

    Main fetch