[wpt-sync] Sync PR 43607 - Shared Storage: Add test for SSW iframe navigation from service worker
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(firefox122 fixed)
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: Ied0713969bdabc9d91a91e22e0597b39621c6639Reviewed-on: https://chromium-review.googlesource.com/5105293
WPT-Export-Revision: 9ddfd19821ecc97db5c126c89e2d6e37d5f94c94
Assignee | ||
Comment 1•1 year ago
|
||
Assignee | ||
Comment 2•1 year ago
|
||
Assignee | ||
Comment 3•1 year ago
|
||
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
)
- Default permissions policy allows sharedStorage in the current page.:
- /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
)
- permissions policy header shared-storage=() disallows sharedStorage in the current page.:
- /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
)
- permissions policy header shared-storage=(self) allows sharedStorage in the current page.:
- /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
)
- Clearing from shared storage via the 'Shared-Storage-Write' header for a same-origin shared storage fetch request:
- /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
)
- Deleting from shared storage via the 'Shared-Storage-Write' header for a same-origin shared storage fetch request:
- /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
)
- The 'Sec-Shared-Storage-Writable' header cannot successfully be added directly via a JS fetch request with mode cors.:
- /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
)
- test <iframe sharedstoragewritable src=[url]> for same origin iframe:
- /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
)
- test <iframe src=[url]></iframe> via JS for same origin iframe:
- /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
)
- test <img sharedstoragewritable src=[url]> for same origin img:
- /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
)
- 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.:
- /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
)
- selectURL() with overall per-pageload limit:
- /private-aggregation/shared-storage-permissions-policy-none.https.html [wpt.fyi]
- contributeToHistogram() with disabled "private-aggregation" permissions policy:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- contributeToHistogram() with disabled "private-aggregation" permissions policy:
- /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
)
- set context ID:
- /private-aggregation/shared-storage-surface-failure-2.https.html [wpt.fyi]
- contributeToHistogram() with a negative value:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- contributeToHistogram() with a negative value:
- /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
)
- contributeToHistogram() with a bucket too large:
- /private-aggregation/shared-storage-surface-success-2.https.html [wpt.fyi]
- contributeToHistogram() with a valid debugKey:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- contributeToHistogram() with a valid debugKey:
- /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
)
- basic contributeToHistogram() test:
- /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
)
- addModule() with a Blob URL that has an unsupported mime type:
- /shared-storage/blob-module-script-url.tentative.https.sub.html [wpt.fyi]
- addModule() with a Blob URL:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- addModule() with a Blob URL:
- /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
)
- verify-storage-entries-url-selection-operation selectURL() resolves to config:
- /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
)
- embedder sharedStorage.context:
- /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
)
- run() twice with keepAlive: true:
- /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
)
- run():
- /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
)
- selectURL() resolves to config:
- /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
)
- selectURL() with keepAlive: true, then keepAlive: false, then error:
- /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
)
- permissions policy header shared-storage-select-url=() disallows sharedStorage.selectURL() in the current page.:
- /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
)
- permissions policy header shared-storage-select-url=(self) disallows sharedStorage.selectURL() in cross-origin iframes.:
- /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
)
- selectURL() with reportEvent(), selectURL() resolves to config:
- /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
)
- test <iframe sharedstoragewritable src=[url]></iframe> via JS for same origin iframe:
- /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
)
- test <iframe sharedstoragewritable src=[url]></iframe> via JS inside a fenced frame:
- /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
)
- Default permissions policy allows the 'Sec-Shared-Storage-Writable' header to be sent for the same-origin shared storage fetch request.:
- /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
)
- permissions policy header shared-storage=(self) allows the 'Sec-Shared-Storage-Writable' header to be sent for the same-origin shared storage fetch request.:
- /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
)
- test <iframe sharedstoragewritable src=[url]> via JS from service worker for same origin iframe:
- /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
)
- test <img sharedstoragewritable src=[url]> via JS from service worker for same origin img:
- /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
)
- Writing to shared storage via the 'Shared-Storage-Write' header for a same-origin shared storage fetch request:
- /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
)
- verify-get-undefined-url-selection-operation selectURL() resolves to config:
- /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
)
- selectURL() with per-origin per-pageload limit:
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
)
Comment 5•1 year ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/9d903080f229
https://hg.mozilla.org/mozilla-central/rev/0819001c7243
Description
•