diff --git a/source b/source index 8b85e9d298a..f0a72cc4843 100644 --- a/source +++ b/source @@ -2577,6 +2577,7 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
  • determine the network partition key
  • extract full timing info
  • as a body
  • +
  • response body info
  • response and its @@ -2594,7 +2595,11 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
  • timing info
  • service worker timing info
  • has-cross-origin-redirects
  • +<<<<<<< HEAD
  • opaque-redirect filtered response
  • +======= +
  • timing allow passed
  • +>>>>>>> 72b5fad6 (Report fallback resource timing for no-TAO iframes)
  • extract content-range values @@ -2648,7 +2653,8 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute data-x-href="https://fetch.spec.whatwg.org/#fetch-timing-info">fetch timing info and its associated:
  • @@ -2706,6 +2712,16 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute +
    Resource Timing
    + +
    +

    The following terms are defined in Resource Timing:

    + + +
    +
    Long Tasks
    @@ -31989,6 +32005,11 @@ interface HTMLIFrameElement : HTMLElement { data-x="nav-document">active document is not completely loaded, then set historyHandling to "replace".

    +
  • If element is an iframe, then set element's pending resource-timing start time to + the current high resolution time given element's + node document's relevant global object.

  • +
  • Navigate element's content navigable to url using element's node document, with historyHandling set to historyHandling, HTMLIFrameElement : HTMLElement {

  • If childDocument has its mute iframe load flag set, then return.

  • +
  • +

    If element's pending resource-timing start time is + not null, then:

    + +
      +
    1. Let global be element's node document's + relevant global object.

    2. + +
    3. Let fallbackTimingInfo be a new fetch timing info whose start time is element's pending resource-timing start time + and whose response end time is the + current high resolution time given global.

    4. + +
    5. Mark resource timing given fallbackTimingInfo, url, + "iframe", global, the empty string, a new + response body info, and 0.

    6. + +
    7. Set element's pending resource-timing start time + to null.

    8. +
    +
  • +
  • Set childDocument's iframe load in progress flag.

  • Fire an event named HTMLIFrameElement : HTMLElement {

    An iframe element whose current navigation was lazy loaded boolean is false potentially delays the load event.

    +

    Each iframe element has an associated null or + DOMHighResTimeStamp pending resource-timing start time, + initially set to null.

    @@ -93183,6 +93234,18 @@ location.href = '#foo';
    sourceSnapshotParams's source policy container, null, and responsePolicyContainer.

  • +
  • +

    If navigable's container is an + iframe, and response's timing allow passed flag is set, then + set container's pending resource-timing start time to + null.

    + +

    If the iframe is allowed to report to resource timing, + we don't need to run its fallback steps as the normal reporting would happen.

    +
  • +
  • Return a new navigation params, with

    @@ -132747,6 +132810,9 @@ INSERT INTERFACES HERE
    [RESOURCEHINTS]
    Resource Hints, I. Grigorik. W3C.
    +
    [RESOURCETIMING]
    +
    Resource Timing, Yoav Weiss; Noam Rosenthal. W3C.
    +
    [RFC1034]
    Domain Names - Concepts and Facilities, P. Mockapetris. IETF, November 1987.