Closed Bug 1949018 Opened 9 months ago Closed 9 months ago

[wpt-sync] Sync PR 50779 - [Permissions] Fix tests

Categories

(Core :: DOM: Security, task, P4)

task

Tracking

()

RESOLVED FIXED
137 Branch
Tracking Status
firefox137 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Attachments

(1 file)

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

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

Ari Chivukula <arichiv@chromium.org> wrote:

[Permissions] Fix tests

This canonicalises some current test failures with formal expectations
and fixes others:

  • TrustToken permission tests will be broken until enabled.
  • autofocus is not supported.
  • opaque origins do not block Fullscreen.
  • document.permissionsPolicy was never implemented, we should check document.featurePolicy.

Change-Id: I3ddb6eef412e991aaaf534b65df29c3546f0094e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6269658
Auto-Submit: Ari Chivukula \<arichiv@chromium.org>
Commit-Queue: Sandor «Alex» Major \<sandormajor@chromium.org>
Reviewed-by: Sandor «Alex» Major \<sandormajor@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1421487}

Component: web-platform-tests → DOM: Security
Product: Testing → Core
Attached file Notable wpt changes
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 114 tests and 3 subtests ## Status Summary ### Firefox `OK` : 55[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-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 75[GitHub] `PASS` : 46[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] 61[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 77[GitHub] `FAIL` : 433[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 448[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] 526[GitHub] `TIMEOUT`: 106 `ERROR` : 2[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-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 5[GitHub] `NOTRUN` : 71 ### Chrome `OK` : 101 `PASS` : 686 `FAIL` : 39 `TIMEOUT`: 33 `NOTRUN` : 17 ### Safari `OK` : 65 `PASS` : 60 `FAIL` : 520 `TIMEOUT`: 121 `ERROR` : 10 `NOTRUN` : 84 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=99786312166c5b4536369ee1af42a0f8079074d8) [GitHub PR Head](https://wpt.fyi/results/?sha=b5cc197bf09225c389aafbf15e7481102e718061&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=b5cc197bf09225c389aafbf15e7481102e718061&label=pr_base) ## Details ### Firefox-only Failures * [/permissions-policy/payment-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.html](https://wpt.live/permissions-policy/payment-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.html) [[wpt.fyi](https://wpt.fyi/results/permissions-policy/payment-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.html)] * permissions policy allow="payment" allows same-origin navigation in an iframe.: `FAIL` * [/permissions-policy/payment-allowed-by-permissions-policy-attribute.https.sub.html](https://wpt.live/permissions-policy/payment-allowed-by-permissions-policy-attribute.https.sub.html) [[wpt.fyi](https://wpt.fyi/results/permissions-policy/payment-allowed-by-permissions-policy-attribute.https.sub.html)] * permissions policy "payment" is enabled by default: `FAIL` * permissions policy "payment" can be enabled in same-origin iframe using allow="payment" attribute: `FAIL` * permissions policy "payment" can be enabled in cross-origin iframe using allow="payment" attribute: `FAIL` * [/permissions-policy/payment-allowed-by-permissions-policy.https.sub.html](https://wpt.live/permissions-policy/payment-allowed-by-permissions-policy.https.sub.html) [[wpt.fyi](https://wpt.fyi/results/permissions-policy/payment-allowed-by-permissions-policy.https.sub.html)] * permissions policy header "payment=*" allows Payment Request API the top-level document.: `FAIL` * permissions policy header "payment=*" allows Payment Request API same-origin iframes.: `FAIL` * permissions policy header "payment=*" allow="payment" allows Payment Request in cross-origin iframes.: `FAIL` * [/permissions-policy/payment-default-permissions-policy.https.sub.html](https://wpt.live/permissions-policy/payment-default-permissions-policy.https.sub.html) [[wpt.fyi](https://wpt.fyi/results/permissions-policy/payment-default-permissions-policy.https.sub.html)] * Payment Request API is enabled by default the top-level document.: `FAIL` * Payment Request API is enabled by default in same-origin iframes.: `FAIL` * [/permissions-policy/picture-in-picture-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.html](https://wpt.live/permissions-policy/picture-in-picture-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.html) [[wpt.fyi](https://wpt.fyi/results/permissions-policy/picture-in-picture-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.html)] * permissions policy allow="picture-in-picture" allows same-origin navigation in an iframe.: `FAIL` * [/permissions-policy/picture-in-picture-allowed-by-permissions-policy-attribute.https.sub.html](https://wpt.live/permissions-policy/picture-in-picture-allowed-by-permissions-policy-attribute.https.sub.html) [[wpt.fyi](https://wpt.fyi/results/permissions-policy/picture-in-picture-allowed-by-permissions-policy-attribute.https.sub.html)] * permissions policy "picture-in-picture" can be enabled in same-origin iframe using allow="picture-in-picture" attribute: `FAIL` * permissions policy "picture-in-picture" can be enabled in cross-origin iframe using allow="picture-in-picture" attribute: `FAIL` * [/permissions-policy/picture-in-picture-allowed-by-permissions-policy.https.sub.html](https://wpt.live/permissions-policy/picture-in-picture-allowed-by-permissions-policy.https.sub.html) [[wpt.fyi](https://wpt.fyi/results/permissions-policy/picture-in-picture-allowed-by-permissions-policy.https.sub.html)] * permissions policy header: picture-in-picture * allows the top-level document.: `FAIL` * permissions policy header: picture-in-picture * allows same-origin iframes.: `FAIL` * permissions policy header: picture-in-picture * allows cross-origin iframes.: `FAIL` * [/permissions-policy/picture-in-picture-default-permissions-policy.https.sub.html](https://wpt.live/permissions-policy/picture-in-picture-default-permissions-policy.https.sub.html) [[wpt.fyi](https://wpt.fyi/results/permissions-policy/picture-in-picture-default-permissions-policy.https.sub.html)] * Default "picture-in-picture" permissions policy [*] allows the top-level document.: `FAIL` * Default "picture-in-picture" permissions policy [*] allows same-origin iframes.: `FAIL` * Default "picture-in-picture" permissions policy [*] allows cross-origin iframes.: `FAIL` * [/screen-wake-lock/wakelock-disabled-by-permissions-policy.https.html](https://wpt.live/screen-wake-lock/wakelock-disabled-by-permissions-policy.https.html) [[wpt.fyi](https://wpt.fyi/results/screen-wake-lock/wakelock-disabled-by-permissions-policy.https.html)] * Permissions-Policy header "screen-wake-lock=()" disallows the top-level document.: `FAIL` (See attachment for full changes)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/234258f964cd [wpt PR 50779] - [Permissions] Fix tests, a=testonly https://hg.mozilla.org/integration/autoland/rev/11975204e599 [wpt PR 50779] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 9 months ago
Resolution: --- → FIXED
Target Milestone: --- → 137 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: