Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Digital Credentials: Rename DigitalCredentialsRequest to DigitalCredentialRequest #49989

Merged
merged 6 commits into from
Jan 26, 2025

Use outerHTML instead of message.

a8a9378
Select commit
Loading
Failed to load commit list.
Merged

Digital Credentials: Rename DigitalCredentialsRequest to DigitalCredentialRequest #49989

Use outerHTML instead of message.
a8a9378
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-chrome-dev-results succeeded Jan 10, 2025 in 4m 7s

Community-TC (pull_request)

Collect results for all tests affected by a pull request in chrome.

Details

View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster

Task Status

Started: 2025-01-10T06:42:29.112Z
Resolved: 2025-01-10T06:45:21.815Z
Task Execution Time: 2 minutes, 52 seconds, 703 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0

Artifacts

- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md
- public/results/wpt_report.json.gz
- public/results/wpt_screenshot.txt.gz

WPT Command: python3 ./wpt run --channel=dev --no-fail-on-unexpected --log-wptreport=../artifacts/wpt_report.json --log-wptscreenshot=../artifacts/wpt_screenshot.txt --affected base_head --log-mach-level=info --log-mach=- -y --no-pause --no-restart-on-unexpected --install-fonts --no-headless --verify-log-full --enable-swiftshader --install-browser --install-webdriver chrome


[taskcluster 2025-01-10 06:42:29.170Z] Task ID: cGGESyVqRsyW5A-hywnBfg
[taskcluster 2025-01-10 06:42:29.170Z] Worker ID: 8631064447473778680
[taskcluster 2025-01-10 06:42:29.170Z] Worker Group: us-east4-b
[taskcluster 2025-01-10 06:42:29.170Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2025-01-10 06:42:29.170Z] Worker Pool: proj-wpt/ci
[taskcluster 2025-01-10 06:42:29.170Z] Worker Version: 46.1.0
[taskcluster 2025-01-10 06:42:29.170Z] Public IP: 34.150.130.39
[taskcluster 2025-01-10 06:42:29.170Z] Hostname: proj-wpt-ci-e4hr8alnrlwtci6es4w7fa

ff2b96c8f8ff - Started downloading
ff2b96c8f8ff - Downloaded in 0.001 seconds
560c024910be - Started downloading
72ebe8ecf66d - Started downloading
430011f338a2 - Started downloading
430011f338a2 - Downloaded in 0.006 seconds
79df10d18997 - Started downloading
560c024910be - Downloaded in 0.168 seconds
4f4fb700ef54 - Started downloading
4f4fb700ef54 - Downloaded in 0.002 seconds
7e274023cae9 - Started downloading

...(594 lines hidden)...

    at https://web-platform.test:8443/resources/testharness.js:2685:35
FAIL navigator.credentials.create() ignores mediations in cross-origin iframe. - assert_equals: expected null but got object "[object Object]"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/create.tentative.https.html:71:7)
FAIL navigator.credentials.create() rejects if called with an aborted controller. - promise_rejects_dom: function "function() { throw e }" threw object "NotSupportedError: Only exactly one of 'password', 'federated', and 'publicKey' credential types are currently supported." that is not a DOMException AbortError: property "code" is equal to 9, expected 20
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/create.tentative.https.html:79:5)
FAIL navigator.credentials.create() rejects if called with an aborted controller in same-origin iframe. - promise_rejects_dom: function "function() { throw e }" threw object "NotSupportedError: Only exactly one of 'password', 'federated', and 'publicKey' credential types are currently supported." that is not a DOMException AbortError: property "code" is equal to 9, expected 20
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/create.tentative.https.html:93:5)
FAIL navigator.credentials.create() rejects if called with an aborted controller in cross-origin iframe. - assert_equals: expected "AbortError" but got "NotSupportedError"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/create.tentative.https.html:109:5)
FAIL Adding mediations together with abort signal respects the abort signal. - promise_rejects_dom: function "function() { throw e }" threw object "NotSupportedError: Only exactly one of 'password', 'federated', and 'publicKey' credential types are currently supported." that is not a DOMException AbortError: property "code" is equal to 9, expected 20
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/create.tentative.https.html:121:7)

 0:30.81 TEST_START: /digital-credentials/default-permissions-policy.https.sub.html
 0:31.01 INFO click <WebElement f.E9C9DE0E2FC83E5F00E03ADF929C8EE1.d.633E72BDA0440DC4176E87E3188E6AB6.e.3>
 0:31.17 INFO click <WebElement f.33012DFA729744ADFDBFAF539634F76B.d.EF6826FCFA76D8364C59456B0D1F4EAB.e.8>
 0:31.33 pid:2096 [2142:2142:0110/064511.834672:ERROR:shared_image_manager.cc(250)] SharedImageManager::ProduceSkia: Trying to Produce a Skia representation from a non-existent mailbox.
 0:31.38 TEST_END: Test OK. Subtests passed 1/1. Unexpected 0
 0:31.38 TEST_START: /digital-credentials/disabled-by-permissions-policy.https.sub.html
 0:31.57 INFO click <WebElement f.1F67750069DFD363443CBCEC256FE164.d.FA1E03AE4E6F241A2FB06D46A7EBDD55.e.3>
 0:31.72 INFO click <WebElement f.FE6D51587C2ED0BEC6189D97154E6CDA.d.76F24E4625D2F42EEA9A114A85345F15.e.8>
 0:31.96 INFO click <WebElement f.934CC16607DC00C73A308590CF60BBDB.d.A6C2382557AD7C75CD4DDF577B40F7F5.e.11>
 0:32.14 INFO click <WebElement f.3D3214149CD18F959F41431E882884EA.d.7522DF07665EDC94A6E696A70DE17087.e.15>
 0:32.30 TEST_END: Test OK. Subtests passed 1/4. Unexpected 3
FAIL Permissions-Policy header digital-credentials-get=() disallows the top-level document. - promise_rejects_dom: function "function() { throw e }" threw object "TypeError: Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined." that is not a DOMException NotAllowedError: property "code" is equal to undefined, expected 0
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/disabled-by-permissions-policy.https.sub.html:19:9)
FAIL Permissions-Policy header digital-credentials-get=() disallows same-origin iframes. - assert_false: Digital Credential API expected false got true
    at expect_feature_unavailable_default (https://web-platform.test:8443/permissions-policy/resources/permissions-policy.js:101:3)
    at expectFeatureAvailable (https://web-platform.test:8443/permissions-policy/resources/permissions-policy.js:73:7)
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/disabled-by-permissions-policy.https.sub.html:27:9)
FAIL Setting digital-credentials-get=(self) disallows the API in same-origin iframes. - assert_false: Digital Credential API expected false got true
    at expect_feature_unavailable_default (https://web-platform.test:8443/permissions-policy/resources/permissions-policy.js:101:3)
    at expectFeatureAvailable (https://web-platform.test:8443/permissions-policy/resources/permissions-policy.js:73:7)
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/disabled-by-permissions-policy.https.sub.html:50:9)

 0:32.30 TEST_START: /digital-credentials/enabled-on-self-origin-by-permissions-policy.https.sub.html
 0:32.50 INFO click <WebElement f.6F1D1EE428A9C79DF9CC6C6A27C06537.d.BA13EBAE65839831F47F264317AC0C37.e.3>
 0:32.66 INFO click <WebElement f.AE7B3055801932F34AA480BAAFC4CED1.d.4F9ABE18AF93F2B579101104F94A15E3.e.8>
 0:32.88 INFO click <WebElement f.35672BAA68BD20EBB2717DD1435E22BF.d.C7136307DA0589485DB5E198FD02F5D7.e.12>
 0:33.06 INFO click <WebElement f.C3E307E3ECF9DE6F65726319D0745758.d.C86467F7ECB0ED511DBE4E21DB1D42FD.e.16>
 0:33.23 TEST_END: Test OK. Subtests passed 3/4. Unexpected 1
FAIL Permissions-Policy header digital-credentials-get=(self) disallows cross-origin iframes. - assert_false: Digital Credential API expected false got true
    at expect_feature_unavailable_default (https://web-platform.test:8443/permissions-policy/resources/permissions-policy.js:101:3)
    at expectFeatureAvailable (https://web-platform.test:8443/permissions-policy/resources/permissions-policy.js:73:7)
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/enabled-on-self-origin-by-permissions-policy.https.sub.html:38:9)

 0:33.23 TEST_START: /digital-credentials/get-user-activation.https.html
 0:33.34 INFO click <WebElement f.2E570A75070CE2D7B79EF8FEE4DEE117.d.BC7B357A00630C849CCE96CCB86E6EFB.e.3>
 0:33.49 TEST_END: Test OK. Subtests passed 0/2. Unexpected 2
FAIL navigator.credentials.get() calling the API without user activation should reject with NotAllowedError. - promise_rejects_dom: function "function() { throw e }" threw object "TypeError: Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined." that is not a DOMException NotAllowedError: property "code" is equal to undefined, expected 0
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get-user-activation.https.html:18:5)
FAIL navigator.credentials.get() consumes user activation. - assert_false: User activation should be consumed after navigator.credentials.get(). expected false got true
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get-user-activation.https.html:33:5)

 0:33.49 TEST_START: /digital-credentials/get.tentative.https.html
 0:33.68 INFO click <WebElement f.EE2041ED55988BD42A8F6B428F1CA0A7.d.244A421FB01363146DF0BC8C37F14937.e.8>
 0:33.77 INFO click <WebElement f.EE2041ED55988BD42A8F6B428F1CA0A7.d.244A421FB01363146DF0BC8C37F14937.e.10>
 0:33.84 INFO click <WebElement f.EE2041ED55988BD42A8F6B428F1CA0A7.d.244A421FB01363146DF0BC8C37F14937.e.11>
 0:33.90 INFO click <WebElement f.EE2041ED55988BD42A8F6B428F1CA0A7.d.244A421FB01363146DF0BC8C37F14937.e.12>
 0:33.98 INFO click <WebElement f.EE2041ED55988BD42A8F6B428F1CA0A7.d.244A421FB01363146DF0BC8C37F14937.e.13>
 0:34.04 INFO click <WebElement f.EE2041ED55988BD42A8F6B428F1CA0A7.d.244A421FB01363146DF0BC8C37F14937.e.14>
 0:34.11 INFO click <WebElement f.EE2041ED55988BD42A8F6B428F1CA0A7.d.244A421FB01363146DF0BC8C37F14937.e.15>
 0:34.22 INFO click <WebElement f.89696EFE350165950A61CC2E45DA772D.d.A29A62D5173B4B1ED8AF027B4B7CFE5B.e.18>
 0:34.40 TEST_END: Test OK. Subtests passed 4/10. Unexpected 6
FAIL Calling navigator.credentials.get() without an digital member same origin. - assert_unreached: Should have rejected: undefined Reached unreachable code
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get.tentative.https.html:34:7)
FAIL navigator.credentials.get() promise is rejected if called with an aborted controller. - promise_rejects_dom: function "function() { throw e }" threw object "TypeError: Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined." that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get.tentative.https.html:127:7)
FAIL navigator.credentials.get() promise is rejected if called with an aborted controller in same-origin iframe. - promise_rejects_dom: function "function() { throw e }" threw object "TypeError: Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined." that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get.tentative.https.html:143:7)
FAIL navigator.credentials.get() promise is rejected if called with an aborted signal in cross-origin iframe. - assert_equals: expected "DOMException" but got "TypeError"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get.tentative.https.html:164:7)
FAIL navigator.credentials.get() promise is rejected if abort controller is aborted after call to get(). - promise_rejects_dom: function "function() { throw e }" threw object "TypeError: Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined." that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get.tentative.https.html:182:5)
FAIL navigator.credentials.get() promise is rejected if abort controller is aborted after call to get() in cross-origin iframe. - assert_equals: expected "DOMException" but got "TypeError"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get.tentative.https.html:193:5)

 0:34.40 INFO No more tests
 0:34.45 INFO Closing logging queue
 0:34.45 INFO queue closed
 0:34.51 SUITE_END

web-platform-test
~~~~~~~~~~~~~~~~~
Ran 50 checks (43 subtests, 7 tests)
Expected results: 23
Unexpected results: 27
  subtest: 27 (27 fail)

Unexpected Results
------------------
/digital-credentials/allow-attribute.https.html
  FAIL Policy to use: null, is cross-origin: true, is allowed by policy: false - assert_equals: <iframe src="https://www1.web-platform.test:8443/digital-credentials/support/iframe.html" data-expect-is-allowed="false" cd_frame_id_="cb2f9c326c66e7cc215ab8e6979ab91c"></iframe> - Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined. expected "NotAllowedError" but got "TypeError"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/allow-attribute.https.html:129:29)
  FAIL Policy to use: digital-credentials-get 'none', is cross-origin: false, is allowed by policy: false - assert_equals: <iframe allow="digital-credentials-get 'none'" src="https://web-platform.test:8443/digital-credentials/support/iframe.html" data-expect-is-allowed="false" cd_frame_id_="a38743e02505a0b10dbd37a024dcbb53"></iframe> - Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined. expected "NotAllowedError" but got "TypeError"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/allow-attribute.https.html:129:29)
  FAIL Policy to use: digital-credentials-get 'none', is cross-origin: true, is allowed by policy: false - assert_equals: <iframe allow="digital-credentials-get 'none'" src="https://www1.web-platform.test:8443/digital-credentials/support/iframe.html" data-expect-is-allowed="false" cd_frame_id_="6058993c4fa60e066ef1bd224ae22654"></iframe> - Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined. expected "NotAllowedError" but got "TypeError"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/allow-attribute.https.html:129:29)
  FAIL Policy to use: digital-credentials-get 'self', is cross-origin: true, is allowed by policy: false - assert_equals: <iframe allow="digital-credentials-get 'self'" src="https://www1.web-platform.test:8443/digital-credentials/support/iframe.html" data-expect-is-allowed="false" cd_frame_id_="04e6554619a755305356b3875d061681"></iframe> - Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined. expected "NotAllowedError" but got "TypeError"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/allow-attribute.https.html:129:29)
  FAIL Policy to use: digital-credentials-get https://www1.web-platform.test:8443, is cross-origin: false, is allowed by policy: false - assert_equals: <iframe allow="digital-credentials-get https://www1.web-platform.test:8443" src="https://web-platform.test:8443/digital-credentials/support/iframe.html" data-expect-is-allowed="false" cd_frame_id_="6e108271eb3ac90ef248737ea1316eab"></iframe> - Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined. expected "NotAllowedError" but got "TypeError"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/allow-attribute.https.html:129:29)
/digital-credentials/create.tentative.https.html
  FAIL navigator.credentials.create() frame just returns null. - promise_test: Unhandled rejection with value: object "NotSupportedError: Only exactly one of 'password', 'federated', and 'publicKey' credential types are currently supported."
Error
    at get_stack (https://web-platform.test:8443/resources/testharness.js:4567:21)
    at new AssertionError (https://web-platform.test:8443/resources/testharness.js:4560:22)
    at assert (https://web-platform.test:8443/resources/testharness.js:4544:19)
    at Test.<anonymous> (https://web-platform.test:8443/resources/testharness.js:764:29)
    at Test.step (https://web-platform.test:8443/resources/testharness.js:2638:25)
    at https://web-platform.test:8443/resources/testharness.js:2685:35
  FAIL navigator.credentials.create() same-origin iframe just returns null. - promise_test: Unhandled rejection with value: object "NotSupportedError: Only exactly one of 'password', 'federated', and 'publicKey' credential types are currently supported."
Error
    at get_stack (https://web-platform.test:8443/resources/testharness.js:4567:21)
    at new AssertionError (https://web-platform.test:8443/resources/testharness.js:4560:22)
    at assert (https://web-platform.test:8443/resources/testharness.js:4544:19)
    at Test.<anonymous> (https://web-platform.test:8443/resources/testharness.js:764:29)
    at Test.step (https://web-platform.test:8443/resources/testharness.js:2638:25)
    at https://web-platform.test:8443/resources/testharness.js:2685:35
  FAIL navigator.credentials.create() cross-origin iframe results in null. - assert_equals: expected null but got object "[object Object]"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/create.tentative.https.html:48:5)
  FAIL navigator.credentials.create() ignores mediations. - promise_test: Unhandled rejection with value: object "NotSupportedError: Only exactly one of 'password', 'federated', and 'publicKey' credential types are currently supported."
Error
    at get_stack (https://web-platform.test:8443/resources/testharness.js:4567:21)
    at new AssertionError (https://web-platform.test:8443/resources/testharness.js:4560:22)
    at assert (https://web-platform.test:8443/resources/testharness.js:4544:19)
    at Test.<anonymous> (https://web-platform.test:8443/resources/testharness.js:764:29)
    at Test.step (https://web-platform.test:8443/resources/testharness.js:2638:25)
    at https://web-platform.test:8443/resources/testharness.js:2685:35
  FAIL navigator.credentials.create() ignores mediations in same-origin iframe. - promise_test: Unhandled rejection with value: object "NotSupportedError: Only exactly one of 'password', 'federated', and 'publicKey' credential types are currently supported."
Error
    at get_stack (https://web-platform.test:8443/resources/testharness.js:4567:21)
    at new AssertionError (https://web-platform.test:8443/resources/testharness.js:4560:22)
    at assert (https://web-platform.test:8443/resources/testharness.js:4544:19)
    at Test.<anonymous> (https://web-platform.test:8443/resources/testharness.js:764:29)
    at Test.step (https://web-platform.test:8443/resources/testharness.js:2638:25)
    at https://web-platform.test:8443/resources/testharness.js:2685:35
  FAIL navigator.credentials.create() ignores mediations in cross-origin iframe. - assert_equals: expected null but got object "[object Object]"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/create.tentative.https.html:71:7)
  FAIL navigator.credentials.create() rejects if called with an aborted controller. - promise_rejects_dom: function "function() { throw e }" threw object "NotSupportedError: Only exactly one of 'password', 'federated', and 'publicKey' credential types are currently supported." that is not a DOMException AbortError: property "code" is equal to 9, expected 20
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/create.tentative.https.html:79:5)
  FAIL navigator.credentials.create() rejects if called with an aborted controller in same-origin iframe. - promise_rejects_dom: function "function() { throw e }" threw object "NotSupportedError: Only exactly one of 'password', 'federated', and 'publicKey' credential types are currently supported." that is not a DOMException AbortError: property "code" is equal to 9, expected 20
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/create.tentative.https.html:93:5)
  FAIL navigator.credentials.create() rejects if called with an aborted controller in cross-origin iframe. - assert_equals: expected "AbortError" but got "NotSupportedError"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/create.tentative.https.html:109:5)
  FAIL Adding mediations together with abort signal respects the abort signal. - promise_rejects_dom: function "function() { throw e }" threw object "NotSupportedError: Only exactly one of 'password', 'federated', and 'publicKey' credential types are currently supported." that is not a DOMException AbortError: property "code" is equal to 9, expected 20
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/create.tentative.https.html:121:7)
/digital-credentials/disabled-by-permissions-policy.https.sub.html
  FAIL Permissions-Policy header digital-credentials-get=() disallows the top-level document. - promise_rejects_dom: function "function() { throw e }" threw object "TypeError: Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined." that is not a DOMException NotAllowedError: property "code" is equal to undefined, expected 0
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/disabled-by-permissions-policy.https.sub.html:19:9)
  FAIL Permissions-Policy header digital-credentials-get=() disallows same-origin iframes. - assert_false: Digital Credential API expected false got true
    at expect_feature_unavailable_default (https://web-platform.test:8443/permissions-policy/resources/permissions-policy.js:101:3)
    at expectFeatureAvailable (https://web-platform.test:8443/permissions-policy/resources/permissions-policy.js:73:7)
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/disabled-by-permissions-policy.https.sub.html:27:9)
  FAIL Setting digital-credentials-get=(self) disallows the API in same-origin iframes. - assert_false: Digital Credential API expected false got true
    at expect_feature_unavailable_default (https://web-platform.test:8443/permissions-policy/resources/permissions-policy.js:101:3)
    at expectFeatureAvailable (https://web-platform.test:8443/permissions-policy/resources/permissions-policy.js:73:7)
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/disabled-by-permissions-policy.https.sub.html:50:9)
/digital-credentials/enabled-on-self-origin-by-permissions-policy.https.sub.html
  FAIL Permissions-Policy header digital-credentials-get=(self) disallows cross-origin iframes. - assert_false: Digital Credential API expected false got true
    at expect_feature_unavailable_default (https://web-platform.test:8443/permissions-policy/resources/permissions-policy.js:101:3)
    at expectFeatureAvailable (https://web-platform.test:8443/permissions-policy/resources/permissions-policy.js:73:7)
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/enabled-on-self-origin-by-permissions-policy.https.sub.html:38:9)
/digital-credentials/get-user-activation.https.html
  FAIL navigator.credentials.get() calling the API without user activation should reject with NotAllowedError. - promise_rejects_dom: function "function() { throw e }" threw object "TypeError: Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined." that is not a DOMException NotAllowedError: property "code" is equal to undefined, expected 0
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get-user-activation.https.html:18:5)
  FAIL navigator.credentials.get() consumes user activation. - assert_false: User activation should be consumed after navigator.credentials.get(). expected false got true
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get-user-activation.https.html:33:5)
/digital-credentials/get.tentative.https.html
  FAIL Calling navigator.credentials.get() without an digital member same origin. - assert_unreached: Should have rejected: undefined Reached unreachable code
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get.tentative.https.html:34:7)
  FAIL navigator.credentials.get() promise is rejected if called with an aborted controller. - promise_rejects_dom: function "function() { throw e }" threw object "TypeError: Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined." that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get.tentative.https.html:127:7)
  FAIL navigator.credentials.get() promise is rejected if called with an aborted controller in same-origin iframe. - promise_rejects_dom: function "function() { throw e }" threw object "TypeError: Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined." that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get.tentative.https.html:143:7)
  FAIL navigator.credentials.get() promise is rejected if called with an aborted signal in cross-origin iframe. - assert_equals: expected "DOMException" but got "TypeError"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get.tentative.https.html:164:7)
  FAIL navigator.credentials.get() promise is rejected if abort controller is aborted after call to get(). - promise_rejects_dom: function "function() { throw e }" threw object "TypeError: Failed to execute 'get' on 'CredentialsContainer': Failed to read the 'digital' property from 'CredentialRequestOptions': Failed to read the 'providers' property from 'DigitalCredentialRequestOptions': Required member is undefined." that is not a DOMException AbortError: property "code" is equal to undefined, expected 20
    at async Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get.tentative.https.html:182:5)
  FAIL navigator.credentials.get() promise is rejected if abort controller is aborted after call to get() in cross-origin iframe. - assert_equals: expected "DOMException" but got "TypeError"
    at Test.<anonymous> (https://web-platform.test:8443/digital-credentials/get.tentative.https.html:193:5)
 0:34.51 INFO Got 6 unexpected results, with 0 unexpected passes
 0:34.51 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
 0:34.58 wptserve INFO Stopped http server on 127.0.0.1:8000
 0:34.63 wptserve INFO Stopped http server on 127.0.0.1:8443
 0:35.02 wptserve INFO Stopped http server on 127.0.0.1:8002
 0:35.02 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 0:35.02 wptserve INFO Stopped http server on 127.0.0.1:9000
 0:35.02 wptserve INFO Stopped http server on 127.0.0.1:8444
 0:35.02 wptserve INFO Stopped http server on 127.0.0.1:8001
 0:35.02 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 0:35.02 wptserve INFO Stopped http server on 127.0.0.1:8446
 0:35.02 wptserve INFO Stopped http server on 127.0.0.1:8003
 0:35.02 wptserve INFO Stopped http server on 127.0.0.1:8445
 0:35.10 INFO Removed font: Ahem.ttf
 0:35.12 INFO Closing logging queue
 0:35.12 INFO queue closed
 0:35.12 INFO Tolerating 6 unexpected results
[taskcluster 2025-01-10 06:45:20.401Z] === Task Finished ===
[taskcluster 2025-01-10 06:45:21.218Z] Successful task run with exit code: 0 completed in 172.051 seconds