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)
Core
DOM: Credential Management
Tracking
()
RESOLVED
FIXED
127 Branch
Tracking | Status | |
---|---|---|
firefox127 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Attachments
(1 file)
90.60 KB,
text/plain
|
Details |
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
Assignee | ||
Updated•2 months ago
|
Component: web-platform-tests → DOM: Credential Management
Product: Testing → Core
Assignee | ||
Updated•2 months ago
|
Whiteboard: [wptsync downstream] → [wptsync downstream error]
Assignee | ||
Updated•2 months ago
|
Whiteboard: [wptsync downstream error] → [wptsync downstream]
Assignee | ||
Comment 1•2 months ago
|
||
# 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
Comment 3•2 months ago
|
||
bugherder |
Status: NEW → RESOLVED
Closed: 2 months ago
status-firefox127:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 127 Branch
You need to log in
before you can comment on or make changes to this bug.
Description
•