Closed Bug 1892795 Opened 2 months ago Closed 2 months ago

[wpt-sync] Sync PR 45831 - [FedCM] Add configURL to IdentityCredential under the multi IDP API

Categories

(Core :: DOM: Credential Management, task, P4)

task

Tracking

()

RESOLVED FIXED
127 Branch
Tracking Status
firefox127 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Attachments

(1 file)

Sync web-platform-tests PR 45831 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/45831
Details from upstream follow.

Nicolás Peña <npm@chromium.org> wrote:

[FedCM] Add configURL to IdentityCredential under the multi IDP API

This allows the caller to know which IDP the token comes from.

Fixed: 336298058

Change-Id: Id598686e63bcefc61d54c190d7071de82a529c24

Reviewed-on: https://chromium-review.googlesource.com/5472945
WPT-Export-Revision: b88f5c9ba52e1df394226f8f5a9bbea8c3325ebf

Component: web-platform-tests → DOM: Credential Management
Product: Testing → Core
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Attached file Notable wpt changes
# CI Results

Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 48 tests and 3 subtests

## Status Summary

### Firefox
`OK`     : 1
`PASS`   : 4
`FAIL`   : 5
`TIMEOUT`: 93
`ERROR`  : 1
`NOTRUN` : 34

### Chrome
`OK`     : 39
`PASS`   : 57
`FAIL`   : 14
`TIMEOUT`: 17
`ERROR`  : 1
`NOTRUN` : 10

### Safari
`OK`     : 36
`FAIL`   : 71
`TIMEOUT`: 11
`ERROR`  : 10
`NOTRUN` : 10

## Links
[Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=1998d386e6f367d7dc2d5b6cb44d5e388f0baf86)
[GitHub PR Head](https://wpt.fyi/results/?sha=f997fddb489dfc04d6f73ebe3725a46f00261e2e&label=pr_head)
[GitHub PR Base](https://wpt.fyi/results/?sha=f997fddb489dfc04d6f73ebe3725a46f00261e2e&label=pr_base)

## Details

### Firefox-only Failures
* [/credential-management/fedcm-abort.https.html](https://wpt.live/credential-management/fedcm-abort.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-abort.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-after-abort.https.html](https://wpt.live/credential-management/fedcm-after-abort.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-after-abort.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-auto-reauthn-without-approved-clients.https.html](https://wpt.live/credential-management/fedcm-auto-reauthn-without-approved-clients.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-auto-reauthn-without-approved-clients.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-auto-selected-flag.https.html](https://wpt.live/credential-management/fedcm-auto-selected-flag.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-auto-selected-flag.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-basic.https.html](https://wpt.live/credential-management/fedcm-basic.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-basic.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-client-metadata-not-cached.https.html](https://wpt.live/credential-management/fedcm-client-metadata-not-cached.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-client-metadata-not-cached.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-cross-origin-policy.https.html](https://wpt.live/credential-management/fedcm-cross-origin-policy.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-cross-origin-policy.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-csp.https.html](https://wpt.live/credential-management/fedcm-csp.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-csp.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-disconnect-errors.https.html](https://wpt.live/credential-management/fedcm-disconnect-errors.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-disconnect-errors.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-disconnect.sub.https.html](https://wpt.live/credential-management/fedcm-disconnect.sub.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-disconnect.sub.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-error-basic.https.html](https://wpt.live/credential-management/fedcm-error-basic.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-error-basic.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-identity-assertion-nocors.https.html](https://wpt.live/credential-management/fedcm-identity-assertion-nocors.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-identity-assertion-nocors.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-login-status/cross-origin-status.https.html](https://wpt.live/credential-management/fedcm-login-status/cross-origin-status.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-login-status/cross-origin-status.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-login-status/logged-out.https.html](https://wpt.live/credential-management/fedcm-login-status/logged-out.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-login-status/logged-out.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-login-status-unknown.https.html](https://wpt.live/credential-management/fedcm-login-status-unknown.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-login-status-unknown.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-manifest-not-in-list.https.html](https://wpt.live/credential-management/fedcm-manifest-not-in-list.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-manifest-not-in-list.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-multi-idp/fedcm-multi-idp-basic.https.html](https://wpt.live/credential-management/fedcm-multi-idp/fedcm-multi-idp-basic.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-multi-idp/fedcm-multi-idp-basic.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-multi-idp/single-get-after-onload.https.html](https://wpt.live/credential-management/fedcm-multi-idp/single-get-after-onload.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-multi-idp/single-get-after-onload.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-no-login-url.https.html](https://wpt.live/credential-management/fedcm-no-login-url.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-no-login-url.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-nonce-is-optional.https.html](https://wpt.live/credential-management/fedcm-nonce-is-optional.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-nonce-is-optional.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-not-observed-by-service-worker.https.html](https://wpt.live/credential-management/fedcm-not-observed-by-service-worker.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-not-observed-by-service-worker.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-pending-disconnect.https.html](https://wpt.live/credential-management/fedcm-pending-disconnect.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-pending-disconnect.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-pending-userinfo.https.html](https://wpt.live/credential-management/fedcm-pending-userinfo.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-pending-userinfo.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-reject-invalid-responses.https.html](https://wpt.live/credential-management/fedcm-reject-invalid-responses.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-reject-invalid-responses.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-returning-account-auto-reauthn.https.html](https://wpt.live/credential-management/fedcm-returning-account-auto-reauthn.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-returning-account-auto-reauthn.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-same-site-none/fedcm-same-site-none.https.html](https://wpt.live/credential-management/fedcm-same-site-none/fedcm-same-site-none.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-same-site-none/fedcm-same-site-none.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-store.https.html](https://wpt.live/credential-management/fedcm-store.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-store.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-token-returned-with-http-error.https.html](https://wpt.live/credential-management/fedcm-token-returned-with-http-error.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-token-returned-with-http-error.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-too-many-disconnect-calls.https.html](https://wpt.live/credential-management/fedcm-too-many-disconnect-calls.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-too-many-disconnect-calls.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`]
* [/credential-management/fedcm-userinfo.https.html](https://wpt.live/credential-management/fedcm-userinfo.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-userinfo.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] linked bug:Bug 1844453

### New Tests That Don't Pass
* [/credential-management/fedcm-abort.https.html](https://wpt.live/credential-management/fedcm-abort.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-abort.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test the abort signal: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-after-abort.https.html](https://wpt.live/credential-management/fedcm-after-abort.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-after-abort.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Get after abort should work: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-authz/fedcm-continue-on-disallowed.https.html](https://wpt.live/credential-management/fedcm-authz/fedcm-continue-on-disallowed.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-authz/fedcm-continue-on-disallowed.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `TIMEOUT`, Safari: `OK`)
  * continue_on with mediation:silent should fail: `TIMEOUT` (Chrome: `TIMEOUT`, Safari: `FAIL`)
* [/credential-management/fedcm-authz/fedcm-continue-on-with-account.https.html](https://wpt.live/credential-management/fedcm-authz/fedcm-continue-on-with-account.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-authz/fedcm-continue-on-with-account.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `TIMEOUT`, Safari: `OK`)
  * continue_on and IdentityProvider.resolve work correctly.: `TIMEOUT` (Chrome: `TIMEOUT`, Safari: `FAIL`)
* [/credential-management/fedcm-authz/fedcm-continue-on.https.html](https://wpt.live/credential-management/fedcm-authz/fedcm-continue-on.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-authz/fedcm-continue-on.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `TIMEOUT`, Safari: `OK`)
  * continue_on and IdentityProvider.resolve work correctly.: `TIMEOUT` (Chrome: `TIMEOUT`, Safari: `FAIL`)
* [/credential-management/fedcm-authz/fedcm-userinfo-after-resolve.https.html](https://wpt.live/credential-management/fedcm-authz/fedcm-userinfo-after-resolve.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-authz/fedcm-userinfo-after-resolve.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `TIMEOUT`, Safari: `OK`)
  * Test getUserInfo() after resolve() to verify that resolve stores the RP/IDP connection: `TIMEOUT` (Chrome: `TIMEOUT`, Safari: `FAIL`)
* [/credential-management/fedcm-auto-reauthn-without-approved-clients.https.html](https://wpt.live/credential-management/fedcm-auto-reauthn-without-approved-clients.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-auto-reauthn-without-approved-clients.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test that if the clientId is missing from approved_clients then autoreauthentication cannot occur.: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-auto-selected-flag.https.html](https://wpt.live/credential-management/fedcm-auto-selected-flag.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-auto-selected-flag.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test that the is_auto_selected bit is properly sent.: `TIMEOUT` (Chrome: `FAIL`, Safari: `FAIL`)
* [/credential-management/fedcm-basic.https.html](https://wpt.live/credential-management/fedcm-basic.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-basic.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Successfully obtaining token should resolve the promise.: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-button-and-other-account/fedcm-button-mode-basics.tentative.https.html](https://wpt.live/credential-management/fedcm-button-and-other-account/fedcm-button-mode-basics.tentative.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-button-and-other-account/fedcm-button-mode-basics.tentative.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `TIMEOUT`, Safari: `OK`)
  * Test that the button mode without user activation will fail.: `TIMEOUT` (Chrome: `TIMEOUT`, Safari: `FAIL`)
  * Test that the button mode succeeds with user activation.: `NOTRUN` (Chrome: `NOTRUN`, Safari: `FAIL`)
* [/credential-management/fedcm-button-and-other-account/fedcm-button-mode-priority.tentative.https.html](https://wpt.live/credential-management/fedcm-button-and-other-account/fedcm-button-mode-priority.tentative.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-button-and-other-account/fedcm-button-mode-priority.tentative.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `TIMEOUT`, Safari: `ERROR`)
  * Test that the widget mode can succeed after the button mode.: `TIMEOUT` (Chrome: `TIMEOUT`, Safari: `FAIL`)
  * Test that the button mode can replace widget mode.: `NOTRUN` (Chrome: `NOTRUN`, Safari: `FAIL`)
  * Test that the button mode cannot replace button mode.: `NOTRUN` (Chrome: `NOTRUN`, Safari: `FAIL`)
  * Test that the widget mode cannot replace button mode.: `NOTRUN` (Chrome: `NOTRUN`, Safari: `FAIL`)
* [/credential-management/fedcm-button-and-other-account/fedcm-use-other-account-button-flow.tentative.https.html](https://wpt.live/credential-management/fedcm-button-and-other-account/fedcm-use-other-account-button-flow.tentative.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-button-and-other-account/fedcm-use-other-account-button-flow.tentative.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `ERROR`, Safari: `ERROR`)
  * Test that the "Use Other Account" button works correctly.: `TIMEOUT` (Chrome: `FAIL`, Safari: `TIMEOUT`)
  * Test that the "Use Other Account" button works correctly when accounts do not change.: `NOTRUN` (Chrome: `TIMEOUT`, Safari: `NOTRUN`)
* [/credential-management/fedcm-button-and-other-account/fedcm-use-other-account.tentative.https.html](https://wpt.live/credential-management/fedcm-button-and-other-account/fedcm-use-other-account.tentative.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-button-and-other-account/fedcm-use-other-account.tentative.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `ERROR`)
  * Test that the "Use Other Account" button works correctly.: `TIMEOUT` (Chrome: `FAIL`, Safari: `TIMEOUT`)
* [/credential-management/fedcm-client-metadata-not-cached.https.html](https://wpt.live/credential-management/fedcm-client-metadata-not-cached.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-client-metadata-not-cached.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test client_metadata request is not cached: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-context.https.html](https://wpt.live/credential-management/fedcm-context.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-context.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `ERROR`)
  * FedCM call defaults to 'signin' context.: `TIMEOUT` (Chrome: `PASS`, Safari: `TIMEOUT`)
  * FedCM with 'signup' context.: `NOTRUN` (Chrome: `PASS`, Safari: `NOTRUN`)
  * FedCM with 'use' context.: `NOTRUN` (Chrome: `PASS`, Safari: `NOTRUN`)
  * FedCM with 'continue' context.: `NOTRUN` (Chrome: `PASS`, Safari: `NOTRUN`)
* [/credential-management/fedcm-cross-origin-policy.https.html](https://wpt.live/credential-management/fedcm-cross-origin-policy.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-cross-origin-policy.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test that COEP policy do not apply to FedCM requests: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-csp.https.html](https://wpt.live/credential-management/fedcm-csp.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-csp.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Provider configURL should honor Content-Security-Policy.: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-disconnect-errors.https.html](https://wpt.live/credential-management/fedcm-disconnect-errors.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-disconnect-errors.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * disconnect requires 3 parameters: configURL, clientId, and accountHint: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
  * disconnect fails if the disconnect endpoint is cross-origin with respectto the config file: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
  * disconnect fails if the server sends failure: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-disconnect-iframe.sub.https.html](https://wpt.live/credential-management/fedcm-disconnect-iframe.sub.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-disconnect-iframe.sub.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `TIMEOUT`, Safari: `OK`)
  * Same-origin iframe does not need explicit identity-credentials-get: `TIMEOUT` (Chrome: `TIMEOUT`, Safari: `FAIL`)
  * Cross-origin iframe fails disconnect() without explicit identity-credentials-get: `NOTRUN` (Chrome: `NOTRUN`, Safari: `FAIL`)
  * Cross-origin iframe can disconnect with explicit identity-credentials-get: `NOTRUN` (Chrome: `NOTRUN`, Safari: `FAIL`)
* [/credential-management/fedcm-disconnect.sub.https.html](https://wpt.live/credential-management/fedcm-disconnect.sub.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-disconnect.sub.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Repeatedly calling disconnect should eventually fail: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
  * Test that disconnect fails when there is no account to disconnect: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
  * Test that disconnect succeeds when there is an account to disconnect: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
  * Test that disconnecting the same account twice results in failure.: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
  * Disconnect passing an incorrect ID can still succeed: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
  * Disconnect is bound to each IDP: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-domainhint.https.html](https://wpt.live/credential-management/fedcm-domainhint.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-domainhint.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `ERROR`)
  * No domain hint matches an account.: `TIMEOUT` (Chrome: `PASS`, Safari: `TIMEOUT`)
  * Domain hint matches an account.: `NOTRUN` (Chrome: `PASS`, Safari: `NOTRUN`)
  * Domain hint matches an account from two accounts.: `NOTRUN` (Chrome: `PASS`, Safari: `NOTRUN`)
  * Domain hint 'any' matches an account with any domain hint.: `NOTRUN` (Chrome: `PASS`, Safari: `NOTRUN`)
* [/credential-management/fedcm-endpoint-redirects.https.html](https://wpt.live/credential-management/fedcm-endpoint-redirects.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-endpoint-redirects.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `ERROR`)
  * Test that promise is rejected if accounts endpoint redirects: `TIMEOUT` (Chrome: `PASS`, Safari: `TIMEOUT`)
  * Test that token endpoint does not follow redirects: `NOTRUN` (Chrome: `PASS`, Safari: `NOTRUN`)
* [/credential-management/fedcm-error-basic.https.html](https://wpt.live/credential-management/fedcm-error-basic.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-error-basic.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test that the promise is rejected with proper error details when dialog is dismissed: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
  * Test that the promise is rejected with proper error details when got it is clicked: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
  * Test that the promise is rejected with proper error details when more details is clicked: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-identity-assertion-nocors.https.html](https://wpt.live/credential-management/fedcm-identity-assertion-nocors.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-identity-assertion-nocors.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test that promise is rejected if identity assertion does not use CORS: `TIMEOUT` (Chrome: `FAIL`, Safari: `FAIL`)
* [/credential-management/fedcm-iframe.https.html](https://wpt.live/credential-management/fedcm-iframe.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-iframe.https.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `TIMEOUT`, Safari: `TIMEOUT`)
  * FedCM enabled in 2 level deep nested iframe. FedCM should be enabled regardless of iframe nesting depth: `FAIL` (Chrome: `TIMEOUT`, Safari: `FAIL`)
  * FedCM enabled in invisible iframe. FedCM should be enabled as long as the top frame is visible: `FAIL` (Chrome: `NOTRUN`, Safari: `FAIL`)
  * FedCM should work in non-HTTPS URLs on localhost: `FAIL` (Chrome: `NOTRUN`, Safari: `TIMEOUT`)
* [/credential-management/fedcm-login-status/confirm-idp-login.https.html](https://wpt.live/credential-management/fedcm-login-status/confirm-idp-login.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-login-status/confirm-idp-login.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `ERROR`)
  * Tests the IDP login dialog and subsequent account chooser.: `TIMEOUT` (Chrome: `FAIL`, Safari: `TIMEOUT`)
* [/credential-management/fedcm-login-status/cross-origin-status.https.html](https://wpt.live/credential-management/fedcm-login-status/cross-origin-status.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-login-status/cross-origin-status.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Cross-origin same-site status header should work from fetch(): `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
  * Cross-origin status header should be ignored from fetch(): `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
  * Status header should be ignored from cross-site iframe: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
  * Status header should be ignored from cross-site iframe that contains a subresource with the header: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
  * Status header should be ignored from a fenced frame, even if it is same-origin: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-login-status/logged-out.https.html](https://wpt.live/credential-management/fedcm-login-status/logged-out.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-login-status/logged-out.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * FedCM request should fail because we are marked as not logged in: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
  * User info request should fail because we are marked as not logged in: `NOTRUN` (Chrome: `FAIL`, Safari: `FAIL`)
* [/credential-management/fedcm-login-status-unknown.https.html](https://wpt.live/credential-management/fedcm-login-status-unknown.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-login-status-unknown.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test that promise is rejected silently when accounts fetch fails in unknown state: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-loginhint.https.html](https://wpt.live/credential-management/fedcm-loginhint.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-loginhint.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `ERROR`)
  * No login hint matches an account.: `TIMEOUT` (Chrome: `PASS`, Safari: `TIMEOUT`)
  * Login hint matches an account.: `NOTRUN` (Chrome: `PASS`, Safari: `NOTRUN`)
  * Login hint matches an account from two accounts.: `NOTRUN` (Chrome: `PASS`, Safari: `NOTRUN`)
* [/credential-management/fedcm-manifest-not-in-list.https.html](https://wpt.live/credential-management/fedcm-manifest-not-in-list.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-manifest-not-in-list.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test that the promise is rejected if the manifest is not in the manifest list: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-multi-idp/fedcm-multi-idp-basic.https.html](https://wpt.live/credential-management/fedcm-multi-idp/fedcm-multi-idp-basic.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-multi-idp/fedcm-multi-idp-basic.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Multi IDP FedCM call succeeds when picking the first account.: `TIMEOUT` (Chrome: `FAIL`, Safari: `FAIL`)
  * Multi IDP FedCM call succeeds when picking account from the second IDP.: `NOTRUN` (Chrome: `FAIL`, Safari: `FAIL`)
* [/credential-management/fedcm-multi-idp/single-get-after-onload.https.html](https://wpt.live/credential-management/fedcm-multi-idp/single-get-after-onload.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-multi-idp/single-get-after-onload.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Single `get` call after onload is allowed.: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-multi-idp/single-get-before-onload.https.html](https://wpt.live/credential-management/fedcm-multi-idp/single-get-before-onload.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-multi-idp/single-get-before-onload.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `ERROR`)
  * Single `get` call before onload is allowed even if account is selected after.: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-multi-idp/single-get-during-onload.https.html](https://wpt.live/credential-management/fedcm-multi-idp/single-get-during-onload.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-multi-idp/single-get-during-onload.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `TIMEOUT`)
  * Single `get` call during onload is allowed.: `TIMEOUT` (Chrome: `PASS`, Safari: `TIMEOUT`)
* [/credential-management/fedcm-no-login-url.https.html](https://wpt.live/credential-management/fedcm-no-login-url.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-no-login-url.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test that promise is rejected if the manifest has no login URL: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-nonce-is-optional.https.html](https://wpt.live/credential-management/fedcm-nonce-is-optional.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-nonce-is-optional.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * nonce is not required in FederatedIdentityProvider.: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-not-observed-by-service-worker.https.html](https://wpt.live/credential-management/fedcm-not-observed-by-service-worker.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-not-observed-by-service-worker.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test that service worker cannot observe fetches performed by FedCM API: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-pending-call-rejected.https.html](https://wpt.live/credential-management/fedcm-pending-call-rejected.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-pending-call-rejected.https.html)]: `ERROR` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `ERROR`)
  * When there's a pending request, a second `get` call should be rejected.: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-pending-disconnect.https.html](https://wpt.live/credential-management/fedcm-pending-disconnect.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-pending-disconnect.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test that disconnect can be pending when the test finishes.: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-pending-userinfo.https.html](https://wpt.live/credential-management/fedcm-pending-userinfo.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-pending-userinfo.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test basic User InFo API flow: `TIMEOUT` (Chrome: `FAIL`, Safari: `FAIL`)
* [/credential-management/fedcm-reject-invalid-responses.https.html](https://wpt.live/credential-management/fedcm-reject-invalid-responses.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-reject-invalid-responses.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Reject when provider list is empty: `FAIL` (Chrome: `PASS`, Safari: `FAIL`)
  * Reject when configURL is invalid: `FAIL` (Chrome: `PASS`, Safari: `FAIL`)
  * Reject when clientId is empty: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
  * Reject when clientId is missing: `NOTRUN` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-returning-account-auto-reauthn.https.html](https://wpt.live/credential-management/fedcm-returning-account-auto-reauthn.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-returning-account-auto-reauthn.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test that the returning account from the two accounts will be auto re-authenticated.: `TIMEOUT` (Chrome: `FAIL`, Safari: `FAIL`)
* [/credential-management/fedcm-same-site-none/fedcm-same-site-none.https.html](https://wpt.live/credential-management/fedcm-same-site-none/fedcm-same-site-none.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-same-site-none/fedcm-same-site-none.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * FedCM requests should be considered cross-origin and therefore not send SameSite=Strict cookies.: `TIMEOUT` (Chrome: `FAIL`, Safari: `FAIL`)
* [/credential-management/fedcm-store.https.html](https://wpt.live/credential-management/fedcm-store.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-store.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * navigator.credentials.store() with an identity credential returns NotSupportedError: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-token-returned-with-http-error.https.html](https://wpt.live/credential-management/fedcm-token-returned-with-http-error.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-token-returned-with-http-error.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test that the promise will be rejected if the response has http error: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-too-many-disconnect-calls.https.html](https://wpt.live/credential-management/fedcm-too-many-disconnect-calls.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-too-many-disconnect-calls.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * When disconnect is called while there is a pending one, it is rejected.: `TIMEOUT` (Chrome: `PASS`, Safari: `FAIL`)
* [/credential-management/fedcm-userinfo.https.html](https://wpt.live/credential-management/fedcm-userinfo.https.html) [[wpt.fyi](https://wpt.fyi/results/credential-management/fedcm-userinfo.https.html)]: `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`], `TIMEOUT` [`GitHub`] (Chrome: `OK`, Safari: `OK`)
  * Test basic User InFo API flow: `TIMEOUT` (Chrome: `FAIL`, Safari: `FAIL`)
  * Test that User Info API only works when invoked from iframe that is same origin as the IDP: `NOTRUN` (Chrome: `FAIL`, Safari: `FAIL`)
  * Test that User Info API does not work in the top frame: `NOTRUN` (Chrome: `FAIL`, Safari: `FAIL`)

(See attachment for full changes)
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/db53db0cced5
[wpt PR 45831] - [FedCM] Add configURL to IdentityCredential under the multi IDP API, a=testonly
Status: NEW → RESOLVED
Closed: 2 months ago
Resolution: --- → FIXED
Target Milestone: --- → 127 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: