Closed Bug 1869420 Opened 1 year ago Closed 1 year ago

[wpt-sync] Sync PR 43607 - Shared Storage: Add test for SSW iframe navigation from service worker

Categories

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

task

Tracking

(firefox122 fixed)

RESOLVED FIXED
122 Branch
Tracking Status
firefox122 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

Camillia Smith Barnes <cammie@chromium.org> wrote:

Shared Storage: Add test for SSW iframe navigation from service worker

We add some web tests to show that iframe navigations, with the
sharedStorageWritable attribute set to true, that are intercepted
by service workers but fallback to network can write to shared storage
via response headers.

Bug: 1434529,1218540
Change-Id: Ied0713969bdabc9d91a91e22e0597b39621c6639

Reviewed-on: https://chromium-review.googlesource.com/5105293
WPT-Export-Revision: 9ddfd19821ecc97db5c126c89e2d6e37d5f94c94

PR 43607 applied with additional changes from upstream: f0b8f3951fa09e59b26a6cf15a1f287c499c2e3e

CI Results

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

Total 42 tests and 1 subtests

Status Summary

Firefox

OK : 28
PASS : 15
FAIL : 66[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] 72[GitHub]
TIMEOUT: 4[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] 29[GitHub]
ERROR : 2
NOTRUN : 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] 6[GitHub]

Chrome

OK : 28
PASS : 15
FAIL : 72
TIMEOUT: 30
ERROR : 1
NOTRUN : 6

Safari

OK : 28
PASS : 15
FAIL : 72
TIMEOUT: 30
ERROR : 1
NOTRUN : 6

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /shared-storage/shared-storage-permissions-policy-default.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
    • Default permissions policy allows sharedStorage in the current page.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Default permissions policy allows sharedStorage in same-origin iframes.: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
    • Default permissions policy allows sharedStorage in cross-origin iframes.: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
  • /shared-storage/shared-storage-permissions-policy-none.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
    • permissions policy header shared-storage=() disallows sharedStorage in the current page.: FAIL (Chrome: FAIL, Safari: FAIL)
    • permissions policy header shared-storage=() disallows sharedStorage in same-origin iframes.: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
    • permissions policy header shared-storage=() disallows sharedStorage in cross-origin iframes.: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
  • /shared-storage/shared-storage-permissions-policy-self.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
    • permissions policy header shared-storage=(self) allows sharedStorage in the current page.: FAIL (Chrome: FAIL, Safari: FAIL)
    • permissions policy header shared-storage=(self) allows sharedStorage in same-origin iframes.: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
    • permissions policy header shared-storage=(self) disallows sharedStorage in cross-origin iframes.: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
  • /shared-storage/shared-storage-writable-clear.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
    • Clearing from shared storage via the 'Shared-Storage-Write' header for a same-origin shared storage fetch request: FAIL (Chrome: FAIL, Safari: FAIL)
    • Clearing from shared storage via the 'Shared-Storage-Write' header for a cross-origin shared storage fetch request: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
  • /shared-storage/shared-storage-writable-delete.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
    • Deleting from shared storage via the 'Shared-Storage-Write' header for a same-origin shared storage fetch request: FAIL (Chrome: FAIL, Safari: FAIL)
    • Deleting from shared storage via the 'Shared-Storage-Write' header for a cross-origin shared storage fetch request: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
  • /shared-storage/shared-storage-writable-forbidden-header-tentative.https.html [wpt.fyi]: 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: TIMEOUT)
    • The 'Sec-Shared-Storage-Writable' header cannot successfully be added directly via a JS fetch request with mode cors.: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
    • The 'Sec-Shared-Storage-Writable' header cannot successfully be added directly via a JS fetch request with mode no-cors.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
  • /shared-storage/shared-storage-writable-iframe-content-attribute.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
    • test <iframe sharedstoragewritable src=[url]> for same origin iframe: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
  • /shared-storage/shared-storage-writable-iframe-idl-attribute-not-included.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
    • test <iframe src=[url]></iframe> via JS for same origin iframe: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
    • test <iframe src=[url]></iframe> via JS for cross origin iframe: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
  • /shared-storage/shared-storage-writable-img-content-attribute.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
    • test <img sharedstoragewritable src=[url]> for same origin img: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
  • /shared-storage/shared-storage-writable-multi-redirect.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
    • permissions policy header shared-storage=(self) allows the 'Shared-Storage-Writable' header to be sent for the redirect of a shared storage fetch request, where the redirect has a same-origin URL, even if an intermediate redirect has a cross-origin URL.: FAIL (Chrome: FAIL, Safari: FAIL)
    • permissions policy header shared-storage=(self) allows the 'Shared-Storage-Writable' header to be sent for the redirect of a shared storage image request, where the redirect has a same-origin URL, even if an intermediate redirect has a cross-origin URL.: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
    • permissions policy header shared-storage=(self) allows the 'Shared-Storage-Writable' header to be sent for the redirect of a shared storage iframe request, where the redirect has a same-origin URL, even if an intermediate redirect has a cross-origin URL.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
  • /shared-storage-selecturl-limit/run-url-selection-operation-limit-multiple-sites.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
    • selectURL() with overall per-pageload limit: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
  • /private-aggregation/shared-storage-permissions-policy-none.https.html [wpt.fyi]
    • contributeToHistogram() with disabled "private-aggregation" permissions policy: FAIL (Chrome: FAIL, Safari: FAIL)
  • /private-aggregation/shared-storage-surface-context-id.https.html [wpt.fyi]
    • set context ID: FAIL (Chrome: FAIL, Safari: FAIL)
    • set empty context ID: FAIL (Chrome: FAIL, Safari: FAIL)
    • set max length context ID: FAIL (Chrome: FAIL, Safari: FAIL)
    • set too long context ID: FAIL (Chrome: FAIL, Safari: FAIL)
  • /private-aggregation/shared-storage-surface-failure-2.https.html [wpt.fyi]
    • contributeToHistogram() with a negative value: FAIL (Chrome: FAIL, Safari: FAIL)
  • /private-aggregation/shared-storage-surface-failure.https.html [wpt.fyi]
    • contributeToHistogram() with a bucket too large: FAIL (Chrome: FAIL, Safari: FAIL)
    • contributeToHistogram() with negative bucket: FAIL (Chrome: FAIL, Safari: FAIL)
    • contributeToHistogram() with non-BigInt bucket: FAIL (Chrome: FAIL, Safari: FAIL)
    • Invalid enableDebugMode argument: FAIL (Chrome: FAIL, Safari: FAIL)
    • contributeToHistogram() with a non-BigInt debugKey: FAIL (Chrome: FAIL, Safari: FAIL)
    • enableDebugMode called twice: FAIL (Chrome: FAIL, Safari: FAIL)
  • /private-aggregation/shared-storage-surface-success-2.https.html [wpt.fyi]
    • contributeToHistogram() with a valid debugKey: FAIL (Chrome: FAIL, Safari: FAIL)
  • /private-aggregation/shared-storage-surface-success.https.html [wpt.fyi]
    • basic contributeToHistogram() test: FAIL (Chrome: FAIL, Safari: FAIL)
    • contributeToHistogram() with a zero bucket: FAIL (Chrome: FAIL, Safari: FAIL)
    • contributeToHistogram() with a zero value: FAIL (Chrome: FAIL, Safari: FAIL)
    • contributeToHistogram() with a large bucket: FAIL (Chrome: FAIL, Safari: FAIL)
    • contributeToHistogram() with a max bucket: FAIL (Chrome: FAIL, Safari: FAIL)
    • contributeToHistogram() with a non-integer value: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/blob-module-script-url-invalid-mime-type.tentative.https.sub.html [wpt.fyi]
    • addModule() with a Blob URL that has an unsupported mime type: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/blob-module-script-url.tentative.https.sub.html [wpt.fyi]
    • addModule() with a Blob URL: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/combined-setters-and-operations.tentative.https.sub.html [wpt.fyi]
    • verify-storage-entries-url-selection-operation selectURL() resolves to config: FAIL (Chrome: FAIL, Safari: FAIL)
    • verify-storage-entries-url-selection-operation selectURL() resolves to urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/embedder-context.tentative.https.sub.html [wpt.fyi]
    • embedder sharedStorage.context: FAIL (Chrome: FAIL, Safari: FAIL)
    • undefined embedder sharedStorage.context: FAIL (Chrome: FAIL, Safari: FAIL)
    • embedder sharedStorage.context with nested iframes: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/run-operation-keep-alive.tentative.https.sub.html [wpt.fyi]
    • run() twice with keepAlive: true: FAIL (Chrome: FAIL, Safari: FAIL)
    • run() with keepAlive: true, then keepAlive: false, then error: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/run-operation.tentative.https.sub.html [wpt.fyi]
    • run(): FAIL (Chrome: FAIL, Safari: FAIL)
    • run() with custom data: FAIL (Chrome: FAIL, Safari: FAIL)
    • run() with unsupported serializable type: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/run-url-selection-operation.tentative.https.sub.html [wpt.fyi]
    • selectURL() resolves to config: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with urls array length too big, selectURL() resolves to config: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with empty urls array, selectURL() resolves to config: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with missing url, selectURL() resolves to config: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with invalid url, selectURL() resolves to config: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with invalid report url selectURL() resolves to config: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with http report url, selectURL() resolves to config: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with invalid reportingMetadata selectURL() resolves to config: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() resolves to urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with urls array length too big, selectURL() resolves to urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with empty urls array, selectURL() resolves to urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with missing url, selectURL() resolves to urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with invalid url, selectURL() resolves to urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with invalid report url selectURL() resolves to urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with http report url, selectURL() resolves to urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with invalid reportingMetadata selectURL() resolves to urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/select-url-keep-alive.tentative.https.sub.html [wpt.fyi]
    • selectURL() with keepAlive: true, then keepAlive: false, then error: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/select-url-permissions-policy-none.tentative.https.sub.html [wpt.fyi]
    • permissions policy header shared-storage-select-url=() disallows sharedStorage.selectURL() in the current page.: FAIL (Chrome: FAIL, Safari: FAIL)
    • permissions policy header shared-storage-select-url=() disallows sharedStorage.selectURL() in same-origin iframes.: FAIL (Chrome: FAIL, Safari: FAIL)
    • permissions policy header shared-storage-select-url=() disallows sharedStorage.selectURL() in cross-origin iframes.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/select-url-permissions-policy-self.tentative.https.sub.html [wpt.fyi]
    • permissions policy header shared-storage-select-url=(self) disallows sharedStorage.selectURL() in cross-origin iframes.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/select-url-report-event.tentative.https.sub.html [wpt.fyi]
    • selectURL() with reportEvent(), selectURL() resolves to config: FAIL (Chrome: FAIL, Safari: FAIL)
    • selectURL() with reportEvent(), selectURL() resolves to urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/shared-storage-writable-iframe-idl-attribute-included.tentative.https.sub.html [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • test <iframe sharedstoragewritable src=[url]></iframe> via JS for same origin iframe: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
    • test <iframe sharedstoragewritable src=[url]></iframe> via JS for cross origin iframe: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
  • /shared-storage/shared-storage-writable-iframe-in-fenced.tentative.https.sub.html [wpt.fyi]
    • test <iframe sharedstoragewritable src=[url]></iframe> via JS inside a fenced frame: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/shared-storage-writable-permissions-policy-default.tentative.https.sub.html [wpt.fyi]
    • Default permissions policy allows the 'Sec-Shared-Storage-Writable' header to be sent for the same-origin shared storage fetch request.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Default permissions policy allows the 'Sec-Shared-Storage-Writable' header to be sent for the cross-origin shared storage fetch request.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Default permissions policy allows the 'Sec-Shared-Storage-Writable' header to be sent for the redirect of a shared storage fetch request, where the redirect has a same-origin URL.: FAIL (Chrome: FAIL, Safari: FAIL)
    • Default permissions policy allows the 'Sec-Shared-Storage-Writable' header to be sent for the redirect of a shared storage fetch request, where the redirect has a cross-origin URL.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/shared-storage-writable-permissions-policy-self.tentative.https.sub.html [wpt.fyi]
    • permissions policy header shared-storage=(self) allows the 'Sec-Shared-Storage-Writable' header to be sent for the same-origin shared storage fetch request.: FAIL (Chrome: FAIL, Safari: FAIL)
    • permissions policy header shared-storage=(self) allows the 'Sec-Shared-Storage-Writable' header to be sent for the redirect of a shared storage fetch request, where the redirect has a same-origin URL.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/shared-storage-writable-service-worker-iframe.tentative.https.sub.html [wpt.fyi]: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
    • test <iframe sharedstoragewritable src=[url]> via JS from service worker for same origin iframe: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
    • test <iframe sharedstoragewritable src=[url]> via JS from service worker for cross origin iframe: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
  • /shared-storage/shared-storage-writable-service-worker-img.tentative.https.sub.html [wpt.fyi]: ERROR (Chrome: TIMEOUT, Safari: TIMEOUT)
    • test <img sharedstoragewritable src=[url]> via JS from service worker for same origin img: TIMEOUT (Chrome: TIMEOUT, Safari: TIMEOUT)
    • test <img sharedstoragewritable src=[url]> via JS from service worker for cross origin img: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
  • /shared-storage/shared-storage-writable-setters.tentative.https.sub.html [wpt.fyi]
    • Writing to shared storage via the 'Shared-Storage-Write' header for a same-origin shared storage fetch request: FAIL (Chrome: FAIL, Safari: FAIL)
    • Writing to shared storage via the 'Shared-Storage-Write' header for a cross-origin shared storage fetch request: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage/verify-get-undefined.tentative.https.sub.html [wpt.fyi]
    • verify-get-undefined-url-selection-operation selectURL() resolves to config: FAIL (Chrome: FAIL, Safari: FAIL)
    • verify-get-undefined-url-selection-operation selectURL() resolves to urn:uuid: FAIL (Chrome: FAIL, Safari: FAIL)
  • /shared-storage-selecturl-limit/run-url-selection-operation-limit.tentative.https.sub.html [wpt.fyi]
    • selectURL() with per-origin per-pageload limit: FAIL (Chrome: FAIL, Safari: FAIL)

Tests Disabled in Gecko Infrastructure

  • /shared-storage/shared-storage-permissions-policy-default.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
  • /shared-storage/shared-storage-permissions-policy-none.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
  • /shared-storage/shared-storage-permissions-policy-self.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
  • /shared-storage/shared-storage-writable-clear.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
  • /shared-storage/shared-storage-writable-delete.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
  • /shared-storage/shared-storage-writable-forbidden-header-tentative.https.html [wpt.fyi]: 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: TIMEOUT)
  • /shared-storage/shared-storage-writable-iframe-content-attribute.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
  • /shared-storage/shared-storage-writable-iframe-idl-attribute-not-included.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
  • /shared-storage/shared-storage-writable-img-content-attribute.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
  • /shared-storage/shared-storage-writable-multi-redirect.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
  • /shared-storage-selecturl-limit/run-url-selection-operation-limit-multiple-sites.tentative.https.sub.html [wpt.fyi]: 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: TIMEOUT)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/9d903080f229 [wpt PR 43607] - Shared Storage: Add test for SSW iframe navigation from service worker, a=testonly https://hg.mozilla.org/integration/autoland/rev/0819001c7243 [wpt PR 43607] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 122 Branch
You need to log in before you can comment on or make changes to this bug.