summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/shared-storage
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--testing/web-platform/meta/shared-storage-selecturl-limit/run-url-selection-operation-limit-multiple-sites.tentative.https.sub.html.ini4
-rw-r--r--testing/web-platform/meta/shared-storage-selecturl-limit/run-url-selection-operation-limit.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage-selecturl-limit/select-url-limit-multiple-worklets.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/add-module.tentative.https.sub.html.ini9
-rw-r--r--testing/web-platform/meta/shared-storage/blob-module-script-url-invalid-mime-type.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/blob-module-script-url.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/combined-setters-and-operations.tentative.https.sub.html.ini6
-rw-r--r--testing/web-platform/meta/shared-storage/embedder-context.tentative.https.sub.html.ini9
-rw-r--r--testing/web-platform/meta/shared-storage/run-operation-in-detached-frame.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/run-operation-keep-alive.tentative.https.sub.html.ini6
-rw-r--r--testing/web-platform/meta/shared-storage/run-operation.tentative.https.sub.html.ini9
-rw-r--r--testing/web-platform/meta/shared-storage/run-url-selection-operation-without-add-module.tentative.https.sub.html.ini12
-rw-r--r--testing/web-platform/meta/shared-storage/run-url-selection-operation.tentative.https.sub.html.ini48
-rw-r--r--testing/web-platform/meta/shared-storage/same-origin-add-module-credentials-include.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/same-origin-add-module-credentials-omit.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/same-origin-add-module-credentials-same-origin.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/same-origin-create-worklet-credentials-include.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/same-origin-create-worklet-credentials-omit.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/same-origin-create-worklet-credentials-same-origin.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/select-url-keep-alive.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/select-url-on-shared-storage-and-worklet-object-successively.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/select-url-on-two-worklets.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/select-url-permissions-policy-none.tentative.https.sub.html.ini9
-rw-r--r--testing/web-platform/meta/shared-storage/select-url-permissions-policy-self.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/select-url-report-event.tentative.https.sub.html.ini6
-rw-r--r--testing/web-platform/meta/shared-storage/setters.tentative.https.sub.html.ini36
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-in-sandboxed-iframe.tentative.https.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-permissions-policy-default.tentative.https.sub.html.ini10
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-permissions-policy-none.tentative.https.sub.html.ini10
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-permissions-policy-self.tentative.https.sub.html.ini10
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-clear.tentative.https.sub.html.ini7
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-delete.tentative.https.sub.html.ini7
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-forbidden-header-tentative.https.html.ini7
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-content-attribute.tentative.https.sub.html.ini4
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-idl-attribute-included.tentative.https.sub.html.ini7
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-idl-attribute-not-included.tentative.https.sub.html.ini7
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-in-fenced.tentative.https.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-img-content-attribute.tentative.https.sub.html.ini4
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-insecure-context.tentative.http.sub.html.ini3
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-multi-redirect.tentative.https.sub.html.ini10
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-permissions-policy-default.tentative.https.sub.html.ini12
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-permissions-policy-self.tentative.https.sub.html.ini6
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-service-worker-fetch.tentative.https.sub.html.ini7
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-service-worker-iframe.tentative.https.sub.html.ini7
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-service-worker-img.tentative.https.sub.html.ini7
-rw-r--r--testing/web-platform/meta/shared-storage/shared-storage-writable-setters.tentative.https.sub.html.ini6
-rw-r--r--testing/web-platform/meta/shared-storage/verify-get-undefined.tentative.https.sub.html.ini6
47 files changed, 342 insertions, 0 deletions
diff --git a/testing/web-platform/meta/shared-storage-selecturl-limit/run-url-selection-operation-limit-multiple-sites.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage-selecturl-limit/run-url-selection-operation-limit-multiple-sites.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..9c78eacd94
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage-selecturl-limit/run-url-selection-operation-limit-multiple-sites.tentative.https.sub.html.ini
@@ -0,0 +1,4 @@
+[run-url-selection-operation-limit-multiple-sites.tentative.https.sub.html]
+ expected: TIMEOUT
+ [selectURL() with overall per-pageload limit]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/shared-storage-selecturl-limit/run-url-selection-operation-limit.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage-selecturl-limit/run-url-selection-operation-limit.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..47641db493
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage-selecturl-limit/run-url-selection-operation-limit.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[run-url-selection-operation-limit.tentative.https.sub.html]
+ [selectURL() with per-origin per-pageload limit]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage-selecturl-limit/select-url-limit-multiple-worklets.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage-selecturl-limit/select-url-limit-multiple-worklets.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..7008dd37c4
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage-selecturl-limit/select-url-limit-multiple-worklets.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[select-url-limit-multiple-worklets.tentative.https.sub.html]
+ [selectURL() called on multiple worklets, with per-origin per-pageload limit]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/add-module.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/add-module.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..2e14c5088f
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/add-module.tentative.https.sub.html.ini
@@ -0,0 +1,9 @@
+[add-module.tentative.https.sub.html]
+ [addModule with invalid url]
+ expected: FAIL
+
+ [addModule with cross-origin url]
+ expected: FAIL
+
+ [addModule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/blob-module-script-url-invalid-mime-type.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/blob-module-script-url-invalid-mime-type.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..0664b9070a
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/blob-module-script-url-invalid-mime-type.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[blob-module-script-url-invalid-mime-type.tentative.https.sub.html]
+ [addModule() with a Blob URL that has an unsupported mime type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/blob-module-script-url.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/blob-module-script-url.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..403c96e753
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/blob-module-script-url.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[blob-module-script-url.tentative.https.sub.html]
+ [addModule() with a Blob URL]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/combined-setters-and-operations.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/combined-setters-and-operations.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..725ca3d7ed
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/combined-setters-and-operations.tentative.https.sub.html.ini
@@ -0,0 +1,6 @@
+[combined-setters-and-operations.tentative.https.sub.html]
+ [verify-storage-entries-url-selection-operation selectURL() resolves to config]
+ expected: FAIL
+
+ [verify-storage-entries-url-selection-operation selectURL() resolves to urn:uuid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/embedder-context.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/embedder-context.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..837efb65b1
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/embedder-context.tentative.https.sub.html.ini
@@ -0,0 +1,9 @@
+[embedder-context.tentative.https.sub.html]
+ [embedder sharedStorage.context]
+ expected: FAIL
+
+ [undefined embedder sharedStorage.context]
+ expected: FAIL
+
+ [embedder sharedStorage.context with nested iframes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/run-operation-in-detached-frame.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/run-operation-in-detached-frame.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..9937595509
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/run-operation-in-detached-frame.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[run-operation-in-detached-frame.tentative.https.sub.html]
+ [run() when frame is detached]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/run-operation-keep-alive.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/run-operation-keep-alive.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..deb68ee57e
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/run-operation-keep-alive.tentative.https.sub.html.ini
@@ -0,0 +1,6 @@
+[run-operation-keep-alive.tentative.https.sub.html]
+ [run() twice with keepAlive: true]
+ expected: FAIL
+
+ [run() with keepAlive: true, then keepAlive: false, then error]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/run-operation.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/run-operation.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..1d3b964147
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/run-operation.tentative.https.sub.html.ini
@@ -0,0 +1,9 @@
+[run-operation.tentative.https.sub.html]
+ [run()]
+ expected: FAIL
+
+ [run() with custom data]
+ expected: FAIL
+
+ [run() with unsupported serializable type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/run-url-selection-operation-without-add-module.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/run-url-selection-operation-without-add-module.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..462305af82
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/run-url-selection-operation-without-add-module.tentative.https.sub.html.ini
@@ -0,0 +1,12 @@
+[run-url-selection-operation-without-add-module.tentative.https.sub.html]
+ [sharedStorage.selectURL() without addModule, selectURL() resolves to config]
+ expected: FAIL
+
+ [sharedStorage.worklet.selectURL() without addModule, selectURL() resolves to config]
+ expected: FAIL
+
+ [sharedStorage.selectURL() without addModule, selectURL() resolves to urn:uuid]
+ expected: FAIL
+
+ [sharedStorage.worklet.selectURL() without addModule, selectURL() resolves to urn:uuid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/run-url-selection-operation.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/run-url-selection-operation.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..69efc51dba
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/run-url-selection-operation.tentative.https.sub.html.ini
@@ -0,0 +1,48 @@
+[run-url-selection-operation.tentative.https.sub.html]
+ [selectURL() resolves to config]
+ expected: FAIL
+
+ [selectURL() resolves to urn:uuid]
+ expected: FAIL
+
+ [selectURL() with urls array length too big, selectURL() resolves to config]
+ expected: FAIL
+
+ [selectURL() with empty urls array, selectURL() resolves to config]
+ expected: FAIL
+
+ [selectURL() with missing url, selectURL() resolves to config]
+ expected: FAIL
+
+ [selectURL() with invalid url, selectURL() resolves to config]
+ expected: FAIL
+
+ [selectURL() with invalid report url selectURL() resolves to config]
+ expected: FAIL
+
+ [selectURL() with http report url, selectURL() resolves to config]
+ expected: FAIL
+
+ [selectURL() with invalid reportingMetadata selectURL() resolves to config]
+ expected: FAIL
+
+ [selectURL() with urls array length too big, selectURL() resolves to urn:uuid]
+ expected: FAIL
+
+ [selectURL() with empty urls array, selectURL() resolves to urn:uuid]
+ expected: FAIL
+
+ [selectURL() with missing url, selectURL() resolves to urn:uuid]
+ expected: FAIL
+
+ [selectURL() with invalid url, selectURL() resolves to urn:uuid]
+ expected: FAIL
+
+ [selectURL() with invalid report url selectURL() resolves to urn:uuid]
+ expected: FAIL
+
+ [selectURL() with http report url, selectURL() resolves to urn:uuid]
+ expected: FAIL
+
+ [selectURL() with invalid reportingMetadata selectURL() resolves to urn:uuid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/same-origin-add-module-credentials-include.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/same-origin-add-module-credentials-include.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..1ca6278759
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/same-origin-add-module-credentials-include.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[same-origin-add-module-credentials-include.tentative.https.sub.html]
+ [addModule() with same-origin module script and credentials "include"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/same-origin-add-module-credentials-omit.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/same-origin-add-module-credentials-omit.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..0d5386217e
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/same-origin-add-module-credentials-omit.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[same-origin-add-module-credentials-omit.tentative.https.sub.html]
+ [addModule() with same-origin module script and credentials "omit"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/same-origin-add-module-credentials-same-origin.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/same-origin-add-module-credentials-same-origin.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..b416b633a4
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/same-origin-add-module-credentials-same-origin.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[same-origin-add-module-credentials-same-origin.tentative.https.sub.html]
+ [addModule() with same-origin module script and credentials "same-origin"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/same-origin-create-worklet-credentials-include.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/same-origin-create-worklet-credentials-include.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..ed746cc1c2
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/same-origin-create-worklet-credentials-include.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[same-origin-create-worklet-credentials-include.tentative.https.sub.html]
+ [createWorklet() with same-origin module script and credentials "include"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/same-origin-create-worklet-credentials-omit.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/same-origin-create-worklet-credentials-omit.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..6e7c2a24fc
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/same-origin-create-worklet-credentials-omit.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[same-origin-create-worklet-credentials-omit.tentative.https.sub.html]
+ [createWorklet() with same-origin module script and credentials "omit"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/same-origin-create-worklet-credentials-same-origin.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/same-origin-create-worklet-credentials-same-origin.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..184841f1cd
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/same-origin-create-worklet-credentials-same-origin.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[same-origin-create-worklet-credentials-same-origin.tentative.https.sub.html]
+ [createWorklet() with same-origin module script and credentials "same-origin"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/select-url-keep-alive.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/select-url-keep-alive.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..d0306e2ee6
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/select-url-keep-alive.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[select-url-keep-alive.tentative.https.sub.html]
+ [selectURL() with keepAlive: true, then keepAlive: false, then error]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/select-url-on-shared-storage-and-worklet-object-successively.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/select-url-on-shared-storage-and-worklet-object-successively.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..ccc32fd168
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/select-url-on-shared-storage-and-worklet-object-successively.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[select-url-on-shared-storage-and-worklet-object-successively.tentative.https.sub.html]
+ [selectURL() on window.sharedStorage and window.sharedStorage.worklet successively. The two calls should run in the same worklet environment.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/select-url-on-two-worklets.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/select-url-on-two-worklets.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..222d201447
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/select-url-on-two-worklets.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[select-url-on-two-worklets.tentative.https.sub.html]
+ [selectURL() on two explicitly created SharedStorageWorklet. The two calls should run in two different worklet environments.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/select-url-permissions-policy-none.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/select-url-permissions-policy-none.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..990b636943
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/select-url-permissions-policy-none.tentative.https.sub.html.ini
@@ -0,0 +1,9 @@
+[select-url-permissions-policy-none.tentative.https.sub.html]
+ [permissions policy header shared-storage-select-url=() disallows sharedStorage.selectURL() in the current page.]
+ expected: FAIL
+
+ [permissions policy header shared-storage-select-url=() disallows sharedStorage.selectURL() in same-origin iframes.]
+ expected: FAIL
+
+ [permissions policy header shared-storage-select-url=() disallows sharedStorage.selectURL() in cross-origin iframes.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/select-url-permissions-policy-self.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/select-url-permissions-policy-self.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..5a7c2d8c2d
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/select-url-permissions-policy-self.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[select-url-permissions-policy-self.tentative.https.sub.html]
+ [permissions policy header shared-storage-select-url=(self) disallows sharedStorage.selectURL() in cross-origin iframes.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/select-url-report-event.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/select-url-report-event.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..26b25a7db6
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/select-url-report-event.tentative.https.sub.html.ini
@@ -0,0 +1,6 @@
+[select-url-report-event.tentative.https.sub.html]
+ [selectURL() with reportEvent(), selectURL() resolves to config]
+ expected: FAIL
+
+ [selectURL() with reportEvent(), selectURL() resolves to urn:uuid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/setters.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/setters.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..c7b7d383ab
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/setters.tentative.https.sub.html.ini
@@ -0,0 +1,36 @@
+[setters.tentative.https.sub.html]
+ [sharedStorage.set with 0 argument]
+ expected: FAIL
+
+ [sharedStorage.set with 1 argument]
+ expected: FAIL
+
+ [sharedStorage.set with 2 arguments]
+ expected: FAIL
+
+ [sharedStorage.set with options]
+ expected: FAIL
+
+ [sharedStorage.set with invalid options]
+ expected: FAIL
+
+ [sharedStorage.set with max allowed key and value length]
+ expected: FAIL
+
+ [sharedStorage.set with empty key]
+ expected: FAIL
+
+ [sharedStorage.set with key length too big]
+ expected: FAIL
+
+ [sharedStorage.set with value length too big]
+ expected: FAIL
+
+ [sharedStorage.append]
+ expected: FAIL
+
+ [sharedStorage.clear]
+ expected: FAIL
+
+ [sharedStorage.delete]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-in-sandboxed-iframe.tentative.https.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-in-sandboxed-iframe.tentative.https.html.ini
new file mode 100644
index 0000000000..d50798aad6
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-in-sandboxed-iframe.tentative.https.html.ini
@@ -0,0 +1,3 @@
+[shared-storage-in-sandboxed-iframe.tentative.https.html]
+ [test shared storage in sandboxed iframe without "allow-same-origin"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-permissions-policy-default.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-permissions-policy-default.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..691558f7ed
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-permissions-policy-default.tentative.https.sub.html.ini
@@ -0,0 +1,10 @@
+[shared-storage-permissions-policy-default.tentative.https.sub.html]
+ expected: TIMEOUT
+ [Default permissions policy allows sharedStorage in the current page.]
+ expected: FAIL
+
+ [Default permissions policy allows sharedStorage in same-origin iframes.]
+ expected: TIMEOUT
+
+ [Default permissions policy allows sharedStorage in cross-origin iframes.]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-permissions-policy-none.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-permissions-policy-none.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..f366f8d504
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-permissions-policy-none.tentative.https.sub.html.ini
@@ -0,0 +1,10 @@
+[shared-storage-permissions-policy-none.tentative.https.sub.html]
+ expected: TIMEOUT
+ [permissions policy header shared-storage=() disallows sharedStorage in the current page.]
+ expected: FAIL
+
+ [permissions policy header shared-storage=() disallows sharedStorage in same-origin iframes.]
+ expected: TIMEOUT
+
+ [permissions policy header shared-storage=() disallows sharedStorage in cross-origin iframes.]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-permissions-policy-self.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-permissions-policy-self.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..f774db1877
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-permissions-policy-self.tentative.https.sub.html.ini
@@ -0,0 +1,10 @@
+[shared-storage-permissions-policy-self.tentative.https.sub.html]
+ expected: TIMEOUT
+ [permissions policy header shared-storage=(self) allows sharedStorage in the current page.]
+ expected: FAIL
+
+ [permissions policy header shared-storage=(self) allows sharedStorage in same-origin iframes.]
+ expected: TIMEOUT
+
+ [permissions policy header shared-storage=(self) disallows sharedStorage in cross-origin iframes.]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-clear.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-clear.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..6517aee54d
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-clear.tentative.https.sub.html.ini
@@ -0,0 +1,7 @@
+[shared-storage-writable-clear.tentative.https.sub.html]
+ expected: TIMEOUT
+ [Clearing from shared storage via the 'Shared-Storage-Write' header for a same-origin shared storage fetch request]
+ expected: FAIL
+
+ [Clearing from shared storage via the 'Shared-Storage-Write' header for a cross-origin shared storage fetch request]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-delete.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-delete.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..c5adaac9f1
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-delete.tentative.https.sub.html.ini
@@ -0,0 +1,7 @@
+[shared-storage-writable-delete.tentative.https.sub.html]
+ expected: TIMEOUT
+ [Deleting from shared storage via the 'Shared-Storage-Write' header for a same-origin shared storage fetch request]
+ expected: FAIL
+
+ [Deleting from shared storage via the 'Shared-Storage-Write' header for a cross-origin shared storage fetch request]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-forbidden-header-tentative.https.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-forbidden-header-tentative.https.html.ini
new file mode 100644
index 0000000000..bcb337d700
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-forbidden-header-tentative.https.html.ini
@@ -0,0 +1,7 @@
+[shared-storage-writable-forbidden-header-tentative.https.html]
+ expected: TIMEOUT
+ [The 'Sec-Shared-Storage-Writable' header cannot successfully be added directly via a JS fetch request with mode cors.]
+ expected: TIMEOUT
+
+ [The 'Sec-Shared-Storage-Writable' header cannot successfully be added directly via a JS fetch request with mode no-cors.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-content-attribute.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-content-attribute.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..bd3238181f
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-content-attribute.tentative.https.sub.html.ini
@@ -0,0 +1,4 @@
+[shared-storage-writable-iframe-content-attribute.tentative.https.sub.html]
+ expected: TIMEOUT
+ [test <iframe sharedstoragewritable src=[url\]> for same origin iframe]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-idl-attribute-included.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-idl-attribute-included.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..877c966339
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-idl-attribute-included.tentative.https.sub.html.ini
@@ -0,0 +1,7 @@
+[shared-storage-writable-iframe-idl-attribute-included.tentative.https.sub.html]
+ expected: ERROR
+ [test <iframe sharedstoragewritable src=[url\]></iframe> via JS for same origin iframe]
+ expected: TIMEOUT
+
+ [test <iframe sharedstoragewritable src=[url\]></iframe> via JS for cross origin iframe]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-idl-attribute-not-included.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-idl-attribute-not-included.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..aa3da05c5d
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-idl-attribute-not-included.tentative.https.sub.html.ini
@@ -0,0 +1,7 @@
+[shared-storage-writable-iframe-idl-attribute-not-included.tentative.https.sub.html]
+ expected: TIMEOUT
+ [test <iframe src=[url\]></iframe> via JS for same origin iframe]
+ expected: TIMEOUT
+
+ [test <iframe src=[url\]></iframe> via JS for cross origin iframe]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-in-fenced.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-in-fenced.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..5c2eaf933c
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-iframe-in-fenced.tentative.https.sub.html.ini
@@ -0,0 +1,3 @@
+[shared-storage-writable-iframe-in-fenced.tentative.https.sub.html]
+ [test <iframe sharedstoragewritable src=[url\]></iframe> via JS inside a fenced frame]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-img-content-attribute.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-img-content-attribute.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..4a36758692
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-img-content-attribute.tentative.https.sub.html.ini
@@ -0,0 +1,4 @@
+[shared-storage-writable-img-content-attribute.tentative.https.sub.html]
+ expected: TIMEOUT
+ [test <img sharedstoragewritable src=[url\]> for same origin img]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-insecure-context.tentative.http.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-insecure-context.tentative.http.sub.html.ini
new file mode 100644
index 0000000000..08c35bcae1
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-insecure-context.tentative.http.sub.html.ini
@@ -0,0 +1,3 @@
+[shared-storage-writable-insecure-context.tentative.http.sub.html]
+ [sharedStorageWritable not allowed in insecure context.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-multi-redirect.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-multi-redirect.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..0af2b3acad
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-multi-redirect.tentative.https.sub.html.ini
@@ -0,0 +1,10 @@
+[shared-storage-writable-multi-redirect.tentative.https.sub.html]
+ expected: 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.]
+ expected: 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.]
+ expected: 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.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-permissions-policy-default.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-permissions-policy-default.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..192d769fee
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-permissions-policy-default.tentative.https.sub.html.ini
@@ -0,0 +1,12 @@
+[shared-storage-writable-permissions-policy-default.tentative.https.sub.html]
+ [Default permissions policy allows the 'Sec-Shared-Storage-Writable' header to be sent for the same-origin shared storage fetch request.]
+ expected: FAIL
+
+ [Default permissions policy allows the 'Sec-Shared-Storage-Writable' header to be sent for the cross-origin shared storage fetch request.]
+ expected: 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.]
+ expected: 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.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-permissions-policy-self.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-permissions-policy-self.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..2a17887855
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-permissions-policy-self.tentative.https.sub.html.ini
@@ -0,0 +1,6 @@
+[shared-storage-writable-permissions-policy-self.tentative.https.sub.html]
+ [permissions policy header shared-storage=(self) allows the 'Sec-Shared-Storage-Writable' header to be sent for the same-origin shared storage fetch request.]
+ expected: 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.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-service-worker-fetch.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-service-worker-fetch.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..9339aeaca3
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-service-worker-fetch.tentative.https.sub.html.ini
@@ -0,0 +1,7 @@
+[shared-storage-writable-service-worker-fetch.tentative.https.sub.html]
+ expected: [ERROR, TIMEOUT]
+ [test fetch(url, {sharedStorageWritable: true}) via JS from service worker for same origin fetch]
+ expected: TIMEOUT
+
+ [test fetch(url, {sharedStorageWritable: true}) via JS from service worker for cross origin fetch]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-service-worker-iframe.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-service-worker-iframe.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..1e18e33266
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-service-worker-iframe.tentative.https.sub.html.ini
@@ -0,0 +1,7 @@
+[shared-storage-writable-service-worker-iframe.tentative.https.sub.html]
+ expected: TIMEOUT
+ [test <iframe sharedstoragewritable src=[url\]> via JS from service worker for same origin iframe]
+ expected: TIMEOUT
+
+ [test <iframe sharedstoragewritable src=[url\]> via JS from service worker for cross origin iframe]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-service-worker-img.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-service-worker-img.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..2d520eb75c
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-service-worker-img.tentative.https.sub.html.ini
@@ -0,0 +1,7 @@
+[shared-storage-writable-service-worker-img.tentative.https.sub.html]
+ expected: [ERROR, TIMEOUT]
+ [test <img sharedstoragewritable src=[url\]> via JS from service worker for same origin img]
+ expected: TIMEOUT
+
+ [test <img sharedstoragewritable src=[url\]> via JS from service worker for cross origin img]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/shared-storage/shared-storage-writable-setters.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/shared-storage-writable-setters.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..abec5359b6
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/shared-storage-writable-setters.tentative.https.sub.html.ini
@@ -0,0 +1,6 @@
+[shared-storage-writable-setters.tentative.https.sub.html]
+ [Writing to shared storage via the 'Shared-Storage-Write' header for a same-origin shared storage fetch request]
+ expected: FAIL
+
+ [Writing to shared storage via the 'Shared-Storage-Write' header for a cross-origin shared storage fetch request]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shared-storage/verify-get-undefined.tentative.https.sub.html.ini b/testing/web-platform/meta/shared-storage/verify-get-undefined.tentative.https.sub.html.ini
new file mode 100644
index 0000000000..d0328ea6a8
--- /dev/null
+++ b/testing/web-platform/meta/shared-storage/verify-get-undefined.tentative.https.sub.html.ini
@@ -0,0 +1,6 @@
+[verify-get-undefined.tentative.https.sub.html]
+ [verify-get-undefined-url-selection-operation selectURL() resolves to config]
+ expected: FAIL
+
+ [verify-get-undefined-url-selection-operation selectURL() resolves to urn:uuid]
+ expected: FAIL