Skip to content

Conversation

@noamr
Copy link
Collaborator

@noamr noamr commented Dec 22, 2022

When encountering a cross-origin iframe without TAO, don't automatically report its fetch start/end times, as that might expose user interaction with the iframe (a cross-origin violation).

Instead, report a fallback resource timing entry, with the navigation start time and the load event time of the iframe, which are already observable.

Depends on whatwg/fetch#1579
Closes w3c/resource-timing#340

(See WHATWG Working Mode: Changes for more details.)


/browsing-the-web.html ( diff )
/iframe-embed-object.html ( diff )
/infrastructure.html ( diff )
/references.html ( diff )

@noamr noamr closed this Jan 3, 2023
@noamr noamr reopened this Jan 3, 2023
@noamr noamr force-pushed the rt-fallback-iframe branch from 99b8bf0 to 72b5fad Compare January 3, 2023 09:22
@noamr noamr changed the title WIP: Report fallback resource timing for no-TAO iframes Report fallback resource timing for no-TAO iframes Jan 3, 2023
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Jan 9, 2023
This changes how frames, iframes & objects decide how to report
their navigations as resource timing entries to their parent:

- Any frame-initiated navigation (e.g. iframe.src change) is
  reported as an entry. This complies with current spec.
- For nested navigations that fail Timing-Allow-Origin, we don't
  report the normal responseEnd - instead we report the load event
  time as the responseEnd, to prevent leakage of navigation-related
  cross-origin information
  (see w3c/resource-timing#340)

This incidentally fixes other existing issues with nested navigations
and resource timing, such as flaky tests and inconsistencies regarding
restored iframes.

Bug: 1404695
Bug: 1348080
Bug: 1290721
Bug: 1380078
Bug: 1378015
Bug: 957181

Spec changes: whatwg/html#8643
whatwg/fetch#1579

Change-Id: I010b026788193cc77a7de3f3d75304602f41fcd5
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Jan 9, 2023
This changes how frames, iframes & objects decide how to report
their navigations as resource timing entries to their parent:

- Any frame-initiated navigation (e.g. iframe.src change) is
  reported as an entry. This complies with current spec.
- For nested navigations that fail Timing-Allow-Origin, we don't
  report the normal responseEnd - instead we report the load event
  time as the responseEnd, to prevent leakage of navigation-related
  cross-origin information
  (see w3c/resource-timing#340)

This incidentally fixes other existing issues with nested navigations
and resource timing, such as flaky tests and inconsistencies regarding
restored iframes.

Bug: 1404695
Bug: 1348080
Bug: 1290721
Bug: 1380078
Bug: 1378015
Bug: 957181

Spec changes: whatwg/html#8643
whatwg/fetch#1579

Change-Id: I010b026788193cc77a7de3f3d75304602f41fcd5
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Jan 9, 2023
This changes how frames, iframes & objects decide how to report
their navigations as resource timing entries to their parent:

- Any frame-initiated navigation (e.g. iframe.src change) is
  reported as an entry. This complies with current spec.
- For nested navigations that fail Timing-Allow-Origin, we don't
  report the normal responseEnd - instead we report the load event
  time as the responseEnd, to prevent leakage of navigation-related
  cross-origin information
  (see w3c/resource-timing#340)

This incidentally fixes other existing issues with nested navigations
and resource timing, such as flaky tests and inconsistencies regarding
restored iframes.

Bug: 1404695
Bug: 1348080
Bug: 1290721
Bug: 1380078
Bug: 1378015
Bug: 957181

Spec changes: whatwg/html#8643
whatwg/fetch#1579

Change-Id: I010b026788193cc77a7de3f3d75304602f41fcd5
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Jan 11, 2023
This changes how frames, iframes & objects decide how to report
their navigations as resource timing entries to their parent:

- Any frame-initiated navigation (e.g. iframe.src change) is
  reported as an entry. This complies with current spec.
- For nested navigations that fail Timing-Allow-Origin, we don't
  report the normal responseEnd - instead we report the load event
  time as the responseEnd, to prevent leakage of navigation-related
  cross-origin information
  (see w3c/resource-timing#340)

This incidentally fixes other existing issues with nested navigations
and resource timing, such as flaky tests and inconsistencies regarding
restored iframes.

Bug: 1404695
Bug: 1348080
Bug: 1290721
Bug: 1380078
Bug: 1378015
Bug: 957181

Spec changes: whatwg/html#8643
whatwg/fetch#1579

Change-Id: I010b026788193cc77a7de3f3d75304602f41fcd5
aarongable pushed a commit to chromium/chromium that referenced this pull request Jan 12, 2023
This changes how frames, iframes & objects decide how to report
their navigations as resource timing entries to their parent:

- Any frame-initiated navigation (e.g. iframe.src change) is
  reported as an entry. This complies with current spec.
- For nested navigations that fail Timing-Allow-Origin, we don't
  report the normal responseEnd - instead we report the load event
  time as the responseEnd, to prevent leakage of navigation-related
  cross-origin information
  (see w3c/resource-timing#340)

This incidentally fixes other existing issues with nested navigations
and resource timing, such as flaky tests and inconsistencies regarding
restored iframes.

Bug: 1404695
Bug: 1348080
Bug: 1290721
Bug: 1380078
Bug: 1378015
Bug: 957181

Spec changes: whatwg/html#8643
whatwg/fetch#1579

Change-Id: I010b026788193cc77a7de3f3d75304602f41fcd5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4145963
Reviewed-by: Yoav Weiss <yoavweiss@chromium.org>
Commit-Queue: Noam Rosenthal <nrosenthal@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1091970}
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Jan 12, 2023
This changes how frames, iframes & objects decide how to report
their navigations as resource timing entries to their parent:

- Any frame-initiated navigation (e.g. iframe.src change) is
  reported as an entry. This complies with current spec.
- For nested navigations that fail Timing-Allow-Origin, we don't
  report the normal responseEnd - instead we report the load event
  time as the responseEnd, to prevent leakage of navigation-related
  cross-origin information
  (see w3c/resource-timing#340)

This incidentally fixes other existing issues with nested navigations
and resource timing, such as flaky tests and inconsistencies regarding
restored iframes.

Bug: 1404695
Bug: 1348080
Bug: 1290721
Bug: 1380078
Bug: 1378015
Bug: 957181

Spec changes: whatwg/html#8643
whatwg/fetch#1579

Change-Id: I010b026788193cc77a7de3f3d75304602f41fcd5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4145963
Reviewed-by: Yoav Weiss <yoavweiss@chromium.org>
Commit-Queue: Noam Rosenthal <nrosenthal@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1091970}
chromium-wpt-export-bot pushed a commit to web-platform-tests/wpt that referenced this pull request Jan 12, 2023
This changes how frames, iframes & objects decide how to report
their navigations as resource timing entries to their parent:

- Any frame-initiated navigation (e.g. iframe.src change) is
  reported as an entry. This complies with current spec.
- For nested navigations that fail Timing-Allow-Origin, we don't
  report the normal responseEnd - instead we report the load event
  time as the responseEnd, to prevent leakage of navigation-related
  cross-origin information
  (see w3c/resource-timing#340)

This incidentally fixes other existing issues with nested navigations
and resource timing, such as flaky tests and inconsistencies regarding
restored iframes.

Bug: 1404695
Bug: 1348080
Bug: 1290721
Bug: 1380078
Bug: 1378015
Bug: 957181

Spec changes: whatwg/html#8643
whatwg/fetch#1579

Change-Id: I010b026788193cc77a7de3f3d75304602f41fcd5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4145963
Reviewed-by: Yoav Weiss <yoavweiss@chromium.org>
Commit-Queue: Noam Rosenthal <nrosenthal@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1091970}
moz-v2v-gh pushed a commit to mozilla/gecko-dev that referenced this pull request Jan 19, 2023
…ing flow, a=testonly

Automatic update from web-platform-tests
Refactor nested-navigations resource-timing flow

This changes how frames, iframes & objects decide how to report
their navigations as resource timing entries to their parent:

- Any frame-initiated navigation (e.g. iframe.src change) is
  reported as an entry. This complies with current spec.
- For nested navigations that fail Timing-Allow-Origin, we don't
  report the normal responseEnd - instead we report the load event
  time as the responseEnd, to prevent leakage of navigation-related
  cross-origin information
  (see w3c/resource-timing#340)

This incidentally fixes other existing issues with nested navigations
and resource timing, such as flaky tests and inconsistencies regarding
restored iframes.

Bug: 1404695
Bug: 1348080
Bug: 1290721
Bug: 1380078
Bug: 1378015
Bug: 957181

Spec changes: whatwg/html#8643
whatwg/fetch#1579

Change-Id: I010b026788193cc77a7de3f3d75304602f41fcd5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4145963
Reviewed-by: Yoav Weiss <yoavweiss@chromium.org>
Commit-Queue: Noam Rosenthal <nrosenthal@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1091970}

--

wpt-commits: 6cd6741bc20cd6b3ad9f95d19123b7850c696d79
wpt-pr: 37810
jamienicol pushed a commit to jamienicol/gecko that referenced this pull request Jan 20, 2023
…ing flow, a=testonly

Automatic update from web-platform-tests
Refactor nested-navigations resource-timing flow

This changes how frames, iframes & objects decide how to report
their navigations as resource timing entries to their parent:

- Any frame-initiated navigation (e.g. iframe.src change) is
  reported as an entry. This complies with current spec.
- For nested navigations that fail Timing-Allow-Origin, we don't
  report the normal responseEnd - instead we report the load event
  time as the responseEnd, to prevent leakage of navigation-related
  cross-origin information
  (see w3c/resource-timing#340)

This incidentally fixes other existing issues with nested navigations
and resource timing, such as flaky tests and inconsistencies regarding
restored iframes.

Bug: 1404695
Bug: 1348080
Bug: 1290721
Bug: 1380078
Bug: 1378015
Bug: 957181

Spec changes: whatwg/html#8643
whatwg/fetch#1579

Change-Id: I010b026788193cc77a7de3f3d75304602f41fcd5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4145963
Reviewed-by: Yoav Weiss <yoavweiss@chromium.org>
Commit-Queue: Noam Rosenthal <nrosenthal@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1091970}

--

wpt-commits: 6cd6741bc20cd6b3ad9f95d19123b7850c696d79
wpt-pr: 37810
cdesouza-chromium added a commit to brave/brave-core that referenced this pull request Jan 27, 2023
Chromium change:
https://chromium.googlesource.com/chromium/src/+/48762ae06d8de05d3dc8ef727d04eaa223901786

commit 48762ae06d8de05d3dc8ef727d04eaa223901786
Author: Noam Rosenthal <nrosenthal@chromium.org>
Date:   Thu Jan 12 19:08:43 2023 +0000

    Refactor nested-navigations resource-timing flow

    This changes how frames, iframes & objects decide how to report
    their navigations as resource timing entries to their parent:

    - Any frame-initiated navigation (e.g. iframe.src change) is
      reported as an entry. This complies with current spec.
    - For nested navigations that fail Timing-Allow-Origin, we don't
      report the normal responseEnd - instead we report the load event
      time as the responseEnd, to prevent leakage of navigation-related
      cross-origin information
      (see w3c/resource-timing#340)

    This incidentally fixes other existing issues with nested navigations
    and resource timing, such as flaky tests and inconsistencies regarding
    restored iframes.

    Bug: 1404695
    Bug: 1348080
    Bug: 1290721
    Bug: 1380078
    Bug: 1378015
    Bug: 957181

    Spec changes: whatwg/html#8643
    whatwg/fetch#1579
@noamr noamr force-pushed the rt-fallback-iframe branch from 72b5fad to 832a34d Compare February 2, 2023 04:45
When encountering a cross-origin iframe without TAO, don't automatically
report its fetch start/end times, as that might expose user interaction
with the iframe (a cross-origin violation).

Instead, report a fallback resource timing entry, with the navigation start
time and the load event time of the iframe, which are already observable.

Depends on whatwg/fetch#1579
Closes w3c/resource-timing#340
@noamr noamr force-pushed the rt-fallback-iframe branch from 832a34d to 2d00be0 Compare February 2, 2023 04:47
cdesouza-chromium added a commit to brave/brave-core that referenced this pull request Feb 2, 2023
Chromium change:
https://chromium.googlesource.com/chromium/src/+/48762ae06d8de05d3dc8ef727d04eaa223901786

commit 48762ae06d8de05d3dc8ef727d04eaa223901786
Author: Noam Rosenthal <nrosenthal@chromium.org>
Date:   Thu Jan 12 19:08:43 2023 +0000

    Refactor nested-navigations resource-timing flow

    This changes how frames, iframes & objects decide how to report
    their navigations as resource timing entries to their parent:

    - Any frame-initiated navigation (e.g. iframe.src change) is
      reported as an entry. This complies with current spec.
    - For nested navigations that fail Timing-Allow-Origin, we don't
      report the normal responseEnd - instead we report the load event
      time as the responseEnd, to prevent leakage of navigation-related
      cross-origin information
      (see w3c/resource-timing#340)

    This incidentally fixes other existing issues with nested navigations
    and resource timing, such as flaky tests and inconsistencies regarding
    restored iframes.

    Bug: 1404695
    Bug: 1348080
    Bug: 1290721
    Bug: 1380078
    Bug: 1378015
    Bug: 957181

    Spec changes: whatwg/html#8643
    whatwg/fetch#1579
@whatwg whatwg deleted a comment from polarpsy94 Feb 3, 2023
cdesouza-chromium added a commit to brave/brave-core that referenced this pull request Feb 3, 2023
Chromium change:
https://chromium.googlesource.com/chromium/src/+/48762ae06d8de05d3dc8ef727d04eaa223901786

commit 48762ae06d8de05d3dc8ef727d04eaa223901786
Author: Noam Rosenthal <nrosenthal@chromium.org>
Date:   Thu Jan 12 19:08:43 2023 +0000

    Refactor nested-navigations resource-timing flow

    This changes how frames, iframes & objects decide how to report
    their navigations as resource timing entries to their parent:

    - Any frame-initiated navigation (e.g. iframe.src change) is
      reported as an entry. This complies with current spec.
    - For nested navigations that fail Timing-Allow-Origin, we don't
      report the normal responseEnd - instead we report the load event
      time as the responseEnd, to prevent leakage of navigation-related
      cross-origin information
      (see w3c/resource-timing#340)

    This incidentally fixes other existing issues with nested navigations
    and resource timing, such as flaky tests and inconsistencies regarding
    restored iframes.

    Bug: 1404695
    Bug: 1348080
    Bug: 1290721
    Bug: 1380078
    Bug: 1378015
    Bug: 957181

    Spec changes: whatwg/html#8643
    whatwg/fetch#1579
emerick pushed a commit to brave/brave-core that referenced this pull request Feb 10, 2023
Chromium change:
https://chromium.googlesource.com/chromium/src/+/48762ae06d8de05d3dc8ef727d04eaa223901786

commit 48762ae06d8de05d3dc8ef727d04eaa223901786
Author: Noam Rosenthal <nrosenthal@chromium.org>
Date:   Thu Jan 12 19:08:43 2023 +0000

    Refactor nested-navigations resource-timing flow

    This changes how frames, iframes & objects decide how to report
    their navigations as resource timing entries to their parent:

    - Any frame-initiated navigation (e.g. iframe.src change) is
      reported as an entry. This complies with current spec.
    - For nested navigations that fail Timing-Allow-Origin, we don't
      report the normal responseEnd - instead we report the load event
      time as the responseEnd, to prevent leakage of navigation-related
      cross-origin information
      (see w3c/resource-timing#340)

    This incidentally fixes other existing issues with nested navigations
    and resource timing, such as flaky tests and inconsistencies regarding
    restored iframes.

    Bug: 1404695
    Bug: 1348080
    Bug: 1290721
    Bug: 1380078
    Bug: 1378015
    Bug: 957181

    Spec changes: whatwg/html#8643
    whatwg/fetch#1579
emerick pushed a commit to brave/brave-core that referenced this pull request Feb 11, 2023
Chromium change:
https://chromium.googlesource.com/chromium/src/+/48762ae06d8de05d3dc8ef727d04eaa223901786

commit 48762ae06d8de05d3dc8ef727d04eaa223901786
Author: Noam Rosenthal <nrosenthal@chromium.org>
Date:   Thu Jan 12 19:08:43 2023 +0000

    Refactor nested-navigations resource-timing flow

    This changes how frames, iframes & objects decide how to report
    their navigations as resource timing entries to their parent:

    - Any frame-initiated navigation (e.g. iframe.src change) is
      reported as an entry. This complies with current spec.
    - For nested navigations that fail Timing-Allow-Origin, we don't
      report the normal responseEnd - instead we report the load event
      time as the responseEnd, to prevent leakage of navigation-related
      cross-origin information
      (see w3c/resource-timing#340)

    This incidentally fixes other existing issues with nested navigations
    and resource timing, such as flaky tests and inconsistencies regarding
    restored iframes.

    Bug: 1404695
    Bug: 1348080
    Bug: 1290721
    Bug: 1380078
    Bug: 1378015
    Bug: 957181

    Spec changes: whatwg/html#8643
    whatwg/fetch#1579
emerick pushed a commit to brave/brave-core that referenced this pull request Feb 15, 2023
Chromium change:
https://chromium.googlesource.com/chromium/src/+/48762ae06d8de05d3dc8ef727d04eaa223901786

commit 48762ae06d8de05d3dc8ef727d04eaa223901786
Author: Noam Rosenthal <nrosenthal@chromium.org>
Date:   Thu Jan 12 19:08:43 2023 +0000

    Refactor nested-navigations resource-timing flow

    This changes how frames, iframes & objects decide how to report
    their navigations as resource timing entries to their parent:

    - Any frame-initiated navigation (e.g. iframe.src change) is
      reported as an entry. This complies with current spec.
    - For nested navigations that fail Timing-Allow-Origin, we don't
      report the normal responseEnd - instead we report the load event
      time as the responseEnd, to prevent leakage of navigation-related
      cross-origin information
      (see w3c/resource-timing#340)

    This incidentally fixes other existing issues with nested navigations
    and resource timing, such as flaky tests and inconsistencies regarding
    restored iframes.

    Bug: 1404695
    Bug: 1348080
    Bug: 1290721
    Bug: 1380078
    Bug: 1378015
    Bug: 957181

    Spec changes: whatwg/html#8643
    whatwg/fetch#1579
emerick pushed a commit to brave/brave-core that referenced this pull request Feb 16, 2023
Chromium change:
https://chromium.googlesource.com/chromium/src/+/48762ae06d8de05d3dc8ef727d04eaa223901786

commit 48762ae06d8de05d3dc8ef727d04eaa223901786
Author: Noam Rosenthal <nrosenthal@chromium.org>
Date:   Thu Jan 12 19:08:43 2023 +0000

    Refactor nested-navigations resource-timing flow

    This changes how frames, iframes & objects decide how to report
    their navigations as resource timing entries to their parent:

    - Any frame-initiated navigation (e.g. iframe.src change) is
      reported as an entry. This complies with current spec.
    - For nested navigations that fail Timing-Allow-Origin, we don't
      report the normal responseEnd - instead we report the load event
      time as the responseEnd, to prevent leakage of navigation-related
      cross-origin information
      (see w3c/resource-timing#340)

    This incidentally fixes other existing issues with nested navigations
    and resource timing, such as flaky tests and inconsistencies regarding
    restored iframes.

    Bug: 1404695
    Bug: 1348080
    Bug: 1290721
    Bug: 1380078
    Bug: 1378015
    Bug: 957181

    Spec changes: whatwg/html#8643
    whatwg/fetch#1579
emerick pushed a commit to brave/brave-core that referenced this pull request Feb 20, 2023
Chromium change:
https://chromium.googlesource.com/chromium/src/+/48762ae06d8de05d3dc8ef727d04eaa223901786

commit 48762ae06d8de05d3dc8ef727d04eaa223901786
Author: Noam Rosenthal <nrosenthal@chromium.org>
Date:   Thu Jan 12 19:08:43 2023 +0000

    Refactor nested-navigations resource-timing flow

    This changes how frames, iframes & objects decide how to report
    their navigations as resource timing entries to their parent:

    - Any frame-initiated navigation (e.g. iframe.src change) is
      reported as an entry. This complies with current spec.
    - For nested navigations that fail Timing-Allow-Origin, we don't
      report the normal responseEnd - instead we report the load event
      time as the responseEnd, to prevent leakage of navigation-related
      cross-origin information
      (see w3c/resource-timing#340)

    This incidentally fixes other existing issues with nested navigations
    and resource timing, such as flaky tests and inconsistencies regarding
    restored iframes.

    Bug: 1404695
    Bug: 1348080
    Bug: 1290721
    Bug: 1380078
    Bug: 1378015
    Bug: 957181

    Spec changes: whatwg/html#8643
    whatwg/fetch#1579
emerick pushed a commit to brave/brave-core that referenced this pull request Feb 22, 2023
Chromium change:
https://chromium.googlesource.com/chromium/src/+/48762ae06d8de05d3dc8ef727d04eaa223901786

commit 48762ae06d8de05d3dc8ef727d04eaa223901786
Author: Noam Rosenthal <nrosenthal@chromium.org>
Date:   Thu Jan 12 19:08:43 2023 +0000

    Refactor nested-navigations resource-timing flow

    This changes how frames, iframes & objects decide how to report
    their navigations as resource timing entries to their parent:

    - Any frame-initiated navigation (e.g. iframe.src change) is
      reported as an entry. This complies with current spec.
    - For nested navigations that fail Timing-Allow-Origin, we don't
      report the normal responseEnd - instead we report the load event
      time as the responseEnd, to prevent leakage of navigation-related
      cross-origin information
      (see w3c/resource-timing#340)

    This incidentally fixes other existing issues with nested navigations
    and resource timing, such as flaky tests and inconsistencies regarding
    restored iframes.

    Bug: 1404695
    Bug: 1348080
    Bug: 1290721
    Bug: 1380078
    Bug: 1378015
    Bug: 957181

    Spec changes: whatwg/html#8643
    whatwg/fetch#1579
Copy link
Member

@domenic domenic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry this slipped through the cracks, let me try to fix the merge conflicts and merge.

@domenic domenic merged commit 1279623 into whatwg:main Apr 6, 2023
jwidar pushed a commit to jwidar/LatencyZeroGithub that referenced this pull request Sep 16, 2025
…ing flow, a=testonly

Automatic update from web-platform-tests
Refactor nested-navigations resource-timing flow

This changes how frames, iframes & objects decide how to report
their navigations as resource timing entries to their parent:

- Any frame-initiated navigation (e.g. iframe.src change) is
  reported as an entry. This complies with current spec.
- For nested navigations that fail Timing-Allow-Origin, we don't
  report the normal responseEnd - instead we report the load event
  time as the responseEnd, to prevent leakage of navigation-related
  cross-origin information
  (see w3c/resource-timing#340)

This incidentally fixes other existing issues with nested navigations
and resource timing, such as flaky tests and inconsistencies regarding
restored iframes.

Bug: 1404695
Bug: 1348080
Bug: 1290721
Bug: 1380078
Bug: 1378015
Bug: 957181

Spec changes: whatwg/html#8643
whatwg/fetch#1579

Change-Id: I010b026788193cc77a7de3f3d75304602f41fcd5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4145963
Reviewed-by: Yoav Weiss <yoavweiss@chromium.org>
Commit-Queue: Noam Rosenthal <nrosenthal@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1091970}

--

wpt-commits: 6cd6741bc20cd6b3ad9f95d19123b7850c696d79
wpt-pr: 37810
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

Problematic cases with cross-origin iframes & aborted navigations

2 participants