Closed Bug 1829397 Opened 3 years ago Closed 3 years ago

[wpt-sync] Sync PR 39645 - Fenced frames: Upstream more WPTs to external/wpt/fenced-frame

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(firefox114 fixed)

RESOLVED FIXED
114 Branch
Tracking Status
firefox114 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

(Regressed 1 open bug, )

Details

(Whiteboard: [wptsync downstream])

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

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

Dominic Farolino <dom@chromium.org> wrote:

Fenced frames: Upstream more WPTs to external/wpt/fenced-frame

R=gtanzer@chromium.org

Bug: 1123606
Change-Id: I058be11962600590c0dc81132efce624b94f5103
Reviewed-on: https://chromium-review.googlesource.com/4458011
WPT-Export-Revision: fa19bee629715d7403798e9c11314696ea52ab55

CI Results

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

Total 72 tests and 1 subtests

Status Summary

Firefox

OK : 68[GitHub] 69[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]
PASS : 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-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 5[GitHub]
FAIL : 166[GitHub] 179[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: 6
ERROR : 2[GitHub] 3[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]
NOTRUN : 10

Chrome

OK : 69
PASS : 6
FAIL : 170
TIMEOUT: 4
ERROR : 2
NOTRUN : 6

Safari

OK : 68
PASS : 5
FAIL : 166
TIMEOUT: 6
ERROR : 2
NOTRUN : 10

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /fenced-frame/csp-allowed.https.html [wpt.fyi]
    • Fenced frame loaded for CSP fenced-frame-src * using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns true for * using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame loaded for CSP fenced-frame-src https: using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns true for https: using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame loaded for CSP fenced-frame-src https://: using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns true for https://: using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame loaded for CSP fenced-frame-src * using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns true for * using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame loaded for CSP fenced-frame-src https: using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns true for https: using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame loaded for CSP fenced-frame-src https://: using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns true for https://: using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/csp-blocked.https.html [wpt.fyi]
    • Fenced frame blocked for CSP fenced-frame-src 'none' using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns false for 'none' using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame blocked for CSP fenced-frame-src 'self' using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns false for 'self' using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame blocked for CSP fenced-frame-src data: using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns false for data: using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame blocked for CSP fenced-frame-src https://* using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns false for https://* using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame blocked for CSP fenced-frame-src https://*:80 using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns false for https://*:80 using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame blocked for CSP fenced-frame-src https://b.test:* using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns false for https://b.test:* using config: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame not loaded using config if any of CSPs in place disallow loading: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame blocked for CSP fenced-frame-src 'none' using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns false for 'none' using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame blocked for CSP fenced-frame-src 'self' using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns false for 'self' using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame blocked for CSP fenced-frame-src data: using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns false for data: using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame blocked for CSP fenced-frame-src https://* using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns false for https://* using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame blocked for CSP fenced-frame-src https://*:80 using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns false for https://*:80 using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame blocked for CSP fenced-frame-src https://b.test:* using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Opaque-ads can load API returns false for https://b.test:* using urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame not loaded using urn:uuid if any of CSPs in place disallow loading: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/csp-fenced-frame-src-allowed.https.html [wpt.fyi]
    • csp-fenced-frame-src-allowed: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/csp-fenced-frame-src-blocked.https.html [wpt.fyi]
    • csp-fenced-frame-src-blocked: FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced-frame-src none is taken into account with navigator.canLoadAdAuctionFencedFrame: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/csp-frame-src-allowed.https.html [wpt.fyi]
    • csp-frame-src-allowed: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/csp-frame-src-blocked.https.html [wpt.fyi]
    • csp-frame-src-blocked: FAIL (Chrome: FAIL, Safari: FAIL)
    • frame-src none is taken into account with navigator.canLoadAdAuctionFencedFrame: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/csp-transparent-url.https.html [wpt.fyi]
    • Fenced frame loaded for CSP fenced-frame-src *: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame loaded for CSP fenced-frame-src https:: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame loaded for CSP fenced-frame-src 'self': FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame blocked for CSP fenced-frame-src 'none': FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/csp.https.html [wpt.fyi]
    • Fenced Frames should not honor the csp attribute from parent page: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/cspee.https.html [wpt.fyi]
    • fenced frame should not be loaded in CSPEE: FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame should not be loaded if any ancestor has CSPEE: FAIL (Chrome: FAIL, Safari: FAIL)
    • canLoadOpaqueURL considers CSPEE headers: FAIL (Chrome: FAIL, Safari: FAIL)
    • canLoadOpaqueURL considers CSPEE headers up the ancestor chain: FAIL (Chrome: FAIL, Safari: FAIL)
    • canLoadOpaqueURL returns true if no CSPEE headers are present in iframe: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/default-enabled-features-allow-all.https.html [wpt.fyi]
    • Same-origin fenced frame loads when feature policies are *: FAIL (Chrome: FAIL, Safari: FAIL)
    • Cross-origin fenced frame loads when feature policies are *: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/default-enabled-features-allow-none.https.html [wpt.fyi]
    • Same-origin fenced frame does not load when feature policies are none: FAIL (Chrome: FAIL, Safari: FAIL)
    • Cross-origin fenced frame does not load when feature policies are none: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/default-enabled-features-allow-self.https.html [wpt.fyi]
    • Same-origin fenced frame loads when feature policies are self: FAIL (Chrome: FAIL, Safari: FAIL)
    • Cross-origin fenced frame does not load when feature policies are self: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frames default feature policies are set to allow *: FAIL (Chrome: FAIL, Safari: FAIL)
    • A fenced frame redirected to a page that does not allow feature policies does not navigate: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/default-enabled-features-attribute-allow.https.html [wpt.fyi]
    • Same-origin fenced frame with allow attribute enabling required features: FAIL (Chrome: FAIL, Safari: FAIL)
    • Cross-origin fenced frame with allow attribute enabling required features: FAIL (Chrome: FAIL, Safari: FAIL)
    • Delivered policies can further restrict permissions of a fenced frame: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/default-enabled-features-attribute-change.https.html [wpt.fyi]
    • Changing the allow attribute is a no-op for the current navigation: FAIL (Chrome: FAIL, Safari: FAIL)
    • Changing the allow attribute is a no-op for frame-initiated navigations: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/default-enabled-features-attribute-disallow.https.html [wpt.fyi]
    • Same-origin fenced frame with allow attribute disabling required feature: FAIL (Chrome: FAIL, Safari: FAIL)
    • Cross-origin fenced frame with allow attribute disabling required feature: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/default-enabled-features-attribution-disabled.https.html [wpt.fyi]
    • Same-origin fenced frame with allow attribute enabling required feature but page disabling feature.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Cross-origin fenced frame with allow attribute enabling required feature but page disabling feature.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/default-enabled-features-unset.https.html [wpt.fyi]
    • Same-origin fenced frame loads when feature policies are unset: FAIL (Chrome: FAIL, Safari: FAIL)
    • Cross-origin fenced frame loads when feature policies are unset: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/disallowed-navigation-to-blob.https.html [wpt.fyi]
    • fenced frame config => blob: URL: FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame urn:uuid => blob: URL: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/disallowed-navigation-to-data.https.html [wpt.fyi]
    • fenced frame config => data: URL: FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame urn:uuid => data: URL: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/disallowed-navigation-to-http.https.html [wpt.fyi]
    • fenced frame config => http: URL: FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame urn:uuid => http: URL: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/disallowed-navigations-dangling-markup-urn.https.html [wpt.fyi]
    • fenced frame opaque URN => https: URL with dangling markup 'blo
      ck<ed': FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame opaque URN => https: URL with dangling markup 'blo
      ck<ed': FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame opaque URN => https: URL with dangling markup 'blo ck<ed': FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame opaque URN => https: URL with dangling markup 'blo<ck
      ed': FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame opaque URN => https: URL with dangling markup 'blo<ck
      ed': FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame opaque URN => https: URL with dangling markup 'blo<ck ed': FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/disallowed-navigations-dangling-markup.https.html [wpt.fyi]
    • fenced frame dangling-markup URL with 'blo
      ck<ed': FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame dangling-markup URL with 'blo
      ck<ed': FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame dangling-markup URL with 'blo ck<ed': FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame dangling-markup URL with 'blo<ck
      ed': FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame dangling-markup URL with 'blo<ck
      ed': FAIL (Chrome: FAIL, Safari: FAIL)
    • fenced frame dangling-markup URL with 'blo<ck ed': FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/disallowed-navigations.https.html [wpt.fyi]: OK [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)
    • iframe data: URL: FAIL [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], PASS [GitHub] (Chrome: PASS, Safari: PASS)
    • iframe blob: URL: FAIL [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], PASS [GitHub] (Chrome: PASS, Safari: PASS)
    • iframe javascript: URL: FAIL [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: PASS, Safari: TIMEOUT)
    • fenced frame data: URL: FAIL [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], NOTRUN [GitHub] (Chrome: FAIL, Safari: NOTRUN)
    • fenced frame blob: URL: FAIL [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], NOTRUN [GitHub] (Chrome: FAIL, Safari: NOTRUN)
    • fenced frame javascript: URL: FAIL [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], NOTRUN [GitHub] (Chrome: FAIL, Safari: NOTRUN)
    • fenced frame http: URL: FAIL [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], NOTRUN [GitHub] (Chrome: FAIL, Safari: NOTRUN)
  • /fenced-frame/embedder-csp-not-propagate.https.html [wpt.fyi]
    • Embedder CSP should not propagate to fenced frame: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/embedder-no-coep.https.html [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • Create fencedframe with COEP:require-corp: FAIL [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: TIMEOUT)
    • Create fencedframe without COEP header: FAIL [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], NOTRUN [GitHub] (Chrome: NOTRUN, Safari: NOTRUN)
  • /fenced-frame/embedder-require-corp.https.html [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • Create fencedframe with COEP:require-corp: FAIL [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: TIMEOUT)
    • Create fencedframe without COEP header: FAIL [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], NOTRUN [GitHub] (Chrome: NOTRUN, Safari: NOTRUN)
    • Create fencedframe with a cross site COEP:require-corp and CORP:same-orign: FAIL [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], NOTRUN [GitHub] (Chrome: NOTRUN, Safari: NOTRUN)
  • /fenced-frame/fence-api.https.html [wpt.fyi]
    • window.fence: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/fence-report-event.https.html [wpt.fyi]
    • window.fence.reportEvent: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/fence-urn-iframes.https.html [wpt.fyi]
    • window.fence is unavailable in normal (non-urn) iframes: FAIL (Chrome: FAIL, Safari: FAIL)
    • window.fence is available in urn iframes: FAIL (Chrome: FAIL, Safari: FAIL)
    • window.fence is available in same-origin subframes of urn iframes: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/insecure-context.html [wpt.fyi]
    • FencedFrame is not available in an insecure context: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/navigate-ancestor-by-name.https.html [wpt.fyi]
    • navigate named ancestors: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/navigate-ancestor-nested-fenced-frame.https.html [wpt.fyi]
    • Nested fenced frames that navigate _parent end up navigating themselves: FAIL (Chrome: FAIL, Safari: FAIL)
    • Nested fenced frames that navigate _top end up navigating themselves: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/navigate-ancestor-nested-iframe.https.html [wpt.fyi]
    • Iframes nested in fenced frames fail to navigate _parent: FAIL (Chrome: FAIL, Safari: FAIL)
    • Iframes nested in fenced frames fail to navigate _top: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/navigate-ancestor-top-level-fenced-frame.https.html [wpt.fyi]
    • Top-level fenced frames that navigate _parent end up navigating themselves: FAIL (Chrome: FAIL, Safari: FAIL)
    • Top-level fenced frames that navigate _top end up navigating themselves: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/navigate-by-name-succeed.https.html [wpt.fyi]
    • navigate iframe sibling of fenced frame: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/navigate-descendant-by-name.https.html [wpt.fyi]: ERROR [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], OK [GitHub] (Chrome: OK, Safari: OK)
    • navigate top-level fenced frame by name: FAIL (Chrome: FAIL, Safari: FAIL)
    • navigate iframe nested in a fenced frame by name: FAIL (Chrome: FAIL, Safari: FAIL)
    • navigate nested fenced frame by name: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/navigate-related-page-by-name.https.html [wpt.fyi]
    • navigate related pages from inside a fenced frame: FAIL (Chrome: FAIL, Safari: FAIL)
    • navigate fenced frames inside related pages from the embedder: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/navigator-keyboard-layout-map.https.html [wpt.fyi]
    • keyboard.getLayoutMap(): FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/navigator-keyboard-lock.https.html [wpt.fyi]
    • keyboard.lock: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/navigator-subapp.https.html [wpt.fyi]
    • navigator.subApps.list() should fail in the fenced frame.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/navigator-vibrate.https.html [wpt.fyi]
    • navigator.vibrate: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/navigator-virtualkeyboard.https.html [wpt.fyi]
    • virtualKeyboard.overlaysContent: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/sandbox-attribute.https.html [wpt.fyi]
    • Navigation fails with no allowed features: FAIL (Chrome: FAIL, Safari: FAIL)
    • Navigation succeeds with exactly the required unsandboxed features: FAIL (Chrome: FAIL, Safari: FAIL)
    • Navigation succeeds with extra unsandboxed features: FAIL (Chrome: FAIL, Safari: FAIL)
    • Navigation fails with too few unsandboxed features: FAIL (Chrome: FAIL, Safari: FAIL)
    • Navigation fails with malformed sandbox flags: FAIL (Chrome: FAIL, Safari: FAIL)
    • Navigation fails with the required unsandboxed features, plus some malformed ones: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/sandbox-mandatory-flags.https.html [wpt.fyi]: OK [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: TIMEOUT)
    • Sandboxed Iframe with mandatory flags can load a fenced frame.: FAIL [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: TIMEOUT)
    • Sandboxed Iframe without one of mandatory flag must fail to load a fenced frame.: FAIL [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], NOTRUN [GitHub] (Chrome: NOTRUN, Safari: NOTRUN)
    • Nested sandboxed iframe without one of mandatory flag must fail to load afenced frame even when the inner nested sandboxed iframe has all mandatory allow- flags.: FAIL [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], NOTRUN [GitHub] (Chrome: NOTRUN, Safari: NOTRUN)
    • navigator.canLoadAdAuctionFencedFrame considers mandatory sandbox flags: FAIL [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], NOTRUN [GitHub] (Chrome: NOTRUN, Safari: NOTRUN)
  • /fenced-frame/sandboxed-features-alert.https.html [wpt.fyi]
    • The fenced frame must fail to open an alert dialog.: FAIL (Chrome: FAIL, Safari: FAIL)
    • The fenced frame must fail to open an alert dialog.[looser sandboxed]: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/sandboxed-features-confirm.https.html [wpt.fyi]
    • The fenced frame must fail to open a confirm dialog.: FAIL (Chrome: FAIL, Safari: FAIL)
    • The fenced frame must fail to open a confirm dialog.[looser sandboxed]: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/sandboxed-features-documentdomain.https.html [wpt.fyi]
    • The fenced frame must fail to change Document.domain.: FAIL (Chrome: FAIL, Safari: FAIL)
    • The fenced frame must fail to change Document.domain.[looser sandboxed]: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/sandboxed-features-pointerlock.https.html [wpt.fyi]
    • The fenced frame must fail to call requestPointerLock().: FAIL (Chrome: FAIL, Safari: FAIL)
    • The fenced frame must fail to call requestPointerLock().[looser sandboxed]: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/sandboxed-features-presentation-request.https.html [wpt.fyi]
    • The fenced frame must fail to create a PresentationRequest.: FAIL (Chrome: FAIL, Safari: FAIL)
    • The fenced frame must fail to create a PresentationRequest.[looser sandboxed]: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/sandboxed-features-printdialog.https.html [wpt.fyi]
    • The fenced frame must fail to print the page.: FAIL (Chrome: FAIL, Safari: FAIL)
    • The fenced frame must fail to print the page.[looser sandboxed]: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/sandboxed-features-prompt.https.html [wpt.fyi]
    • The fenced frame must fail to open a prompt.: FAIL (Chrome: FAIL, Safari: FAIL)
    • The fenced frame must fail to open a prompt.[looser sandboxed]: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/sandboxed-features-screen-orientation-lock.https.html [wpt.fyi]
    • The fenced frame must fail to call screen.orientation.lock().: FAIL (Chrome: FAIL, Safari: FAIL)
    • The fenced frame must fail to call screen.orientation.lock().[looser sandboxed]: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/selecturl-flexible-size.https.html [wpt.fyi]
    • 299x72->100x101: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/self-urn-navigation.https.html [wpt.fyi]
    • fenced frame-initiated self urn navigation: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/serviceWorker-dedicated-worker.https.html [wpt.fyi]
    • Fenced frame's service workers can control fenced frame's dedicated workers: FAIL (Chrome: FAIL, Safari: FAIL)
    • Fenced frame's service workers can not control the dedicated workers in the parent frame: FAIL (Chrome: FAIL, Safari: FAIL)
    • Service workers in the parent frame of fenced frames can not control dedicated workers in fenced frames: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/serviceWorker-frameType.https.html [wpt.fyi]
    • serviceWorker.frameType: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/serviceWorker-push.https.html [wpt.fyi]
    • subscribe() should fail inside a fenced frame: FAIL (Chrome: FAIL, Safari: FAIL)
    • subscribe() should fail from the service worker inside a fenced frame: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/set-automatic-beacon.https.html [wpt.fyi]
    • setReportEventDataForAutomaticBeacons works at the size limit: FAIL (Chrome: FAIL, Safari: FAIL)
    • setReportEventDataForAutomaticBeacons fails over the size limit: FAIL (Chrome: FAIL, Safari: FAIL)
    • setReportEventDataForAutomaticBeacons fails for invalid destination: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/show-directory-picker.https.html [wpt.fyi]
    • Directory information should not be read in the fenced frame.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/show-open-file-picker.https.html [wpt.fyi]
    • Directory information should not be read in the fenced frame.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/storage-partitioning.https.html [wpt.fyi]
    • document.cookie: FAIL (Chrome: FAIL, Safari: FAIL)
    • localStorage: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/web-bluetooth.https.html [wpt.fyi]
    • Web Bluetooth requestDevice() must fail in a fenced frame: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/web-nfc.https.html [wpt.fyi]
    • Test Web NFC API: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/web-share.https.html [wpt.fyi]
    • Web Sharelock in a fenced frame must fail: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/web-usb.https.html [wpt.fyi]
    • navigator.usb.requestDevice: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/window-close.https.html [wpt.fyi]
    • window.close: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/window-frameElement.https.html [wpt.fyi]
    • window.frameElement null for same-origin fenced frames: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/window-navigation-204.https.html [wpt.fyi]
    • window.navigation.204: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/window-outer-dimensions.https.html [wpt.fyi]
    • window.outerWidth: FAIL (Chrome: FAIL, Safari: FAIL)
    • window.outerHeight: FAIL (Chrome: FAIL, Safari: FAIL)
    • window.outerWidth nested iframe: FAIL (Chrome: FAIL, Safari: FAIL)
    • window.outerHeight nested iframe: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/window-parent.https.html [wpt.fyi]
    • window.parent: FAIL (Chrome: FAIL, Safari: FAIL)
  • /fenced-frame/window-top.https.html [wpt.fyi]
    • window.top: FAIL (Chrome: FAIL, Safari: FAIL)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/73832b4dfc98 [wpt PR 39645] - Fenced frames: Upstream more WPTs to external/wpt/fenced-frame, a=testonly https://hg.mozilla.org/integration/autoland/rev/e9ee515307b2 [wpt PR 39645] - Update wpt metadata, a=testonly
Regressions: 1829503
Regressions: 1829504
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 114 Branch
Regressions: 1829849
You need to log in before you can comment on or make changes to this bug.