aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/wpt/include.ini4
-rw-r--r--tests/wpt/metadata/cookies/http-state/charset-tests.html.ini13
-rw-r--r--tests/wpt/metadata/cookies/http-state/chromium-tests.html.ini2
-rw-r--r--tests/wpt/metadata/cookies/http-state/domain-tests.html.ini2
-rw-r--r--tests/wpt/metadata/cookies/http-state/general-tests.html.ini24
-rw-r--r--tests/wpt/metadata/cookies/http-state/ordering-tests.html.ini2
-rw-r--r--tests/wpt/metadata/cookies/http-state/path-tests.html.ini2
-rw-r--r--tests/wpt/metadata/cookies/navigated-away.html.ini4
-rw-r--r--tests/wpt/metadata/cookies/samesite-none-secure/cookies-without-samesite-must-be-secure.https.tentative.html.ini4
-rw-r--r--tests/wpt/metadata/cookies/samesite/about-blank-nested.https.html.ini5
-rw-r--r--tests/wpt/metadata/cookies/samesite/about-blank-toplevel.https.html.ini5
-rw-r--r--tests/wpt/metadata/cookies/samesite/fetch.https.html.ini27
-rw-r--r--tests/wpt/metadata/cookies/samesite/form-get-blank-reload.https.html.ini23
-rw-r--r--tests/wpt/metadata/cookies/samesite/form-get-blank.https.html.ini77
-rw-r--r--tests/wpt/metadata/cookies/samesite/form-post-blank-reload.https.html.ini23
-rw-r--r--tests/wpt/metadata/cookies/samesite/form-post-blank.https.html.ini77
-rw-r--r--tests/wpt/metadata/cookies/samesite/iframe-reload.https.html.ini23
-rw-r--r--tests/wpt/metadata/cookies/samesite/iframe.https.html.ini77
-rw-r--r--tests/wpt/metadata/cookies/samesite/img.https.html.ini27
-rw-r--r--tests/wpt/metadata/cookies/samesite/sandbox-iframe-nested.https.html.ini5
-rw-r--r--tests/wpt/metadata/cookies/samesite/sandbox-iframe-subresource.https.html.ini4
-rw-r--r--tests/wpt/metadata/cookies/samesite/setcookie-lax.https.html.ini9
-rw-r--r--tests/wpt/metadata/cookies/samesite/setcookie-navigation.https.html.ini29
-rw-r--r--tests/wpt/metadata/cookies/samesite/window-open-reload.https.html.ini23
-rw-r--r--tests/wpt/metadata/cookies/samesite/window-open.https.html.ini77
25 files changed, 568 insertions, 0 deletions
diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini
index f11d0d0baa4..17a03b6605d 100644
--- a/tests/wpt/include.ini
+++ b/tests/wpt/include.ini
@@ -7,6 +7,10 @@ skip: true
skip: false
[2dcontext]
skip: false
+[cookies]
+ skip: false
+ [samesite]
+ skip: true
[cors]
skip: false
[css]
diff --git a/tests/wpt/metadata/cookies/http-state/charset-tests.html.ini b/tests/wpt/metadata/cookies/http-state/charset-tests.html.ini
new file mode 100644
index 00000000000..8b6f0fa25e4
--- /dev/null
+++ b/tests/wpt/metadata/cookies/http-state/charset-tests.html.ini
@@ -0,0 +1,13 @@
+[charset-tests.html]
+ [charset0002 - charset0002]
+ expected: FAIL
+
+ [charset0003 - charset0003]
+ expected: FAIL
+
+ [charset0004 - charset0004]
+ expected: FAIL
+
+ [charset0001 - charset0001]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/cookies/http-state/chromium-tests.html.ini b/tests/wpt/metadata/cookies/http-state/chromium-tests.html.ini
new file mode 100644
index 00000000000..c83ca7e1650
--- /dev/null
+++ b/tests/wpt/metadata/cookies/http-state/chromium-tests.html.ini
@@ -0,0 +1,2 @@
+[chromium-tests.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/cookies/http-state/domain-tests.html.ini b/tests/wpt/metadata/cookies/http-state/domain-tests.html.ini
new file mode 100644
index 00000000000..bf248de15e0
--- /dev/null
+++ b/tests/wpt/metadata/cookies/http-state/domain-tests.html.ini
@@ -0,0 +1,2 @@
+[domain-tests.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/cookies/http-state/general-tests.html.ini b/tests/wpt/metadata/cookies/http-state/general-tests.html.ini
new file mode 100644
index 00000000000..50a51b45da1
--- /dev/null
+++ b/tests/wpt/metadata/cookies/http-state/general-tests.html.ini
@@ -0,0 +1,24 @@
+[general-tests.html]
+ [0024 - Ignore `Set-Cookie: =` with other `Set-Cookie` headers.]
+ expected: FAIL
+
+ [0023 - Ignore empty cookie string.]
+ expected: FAIL
+
+ [0021 - Set nameless cookie, given `Set-Cookie: =x`]
+ expected: FAIL
+
+ [0025 - Ignore name- and value-less `Set-Cookie: ; bar`.]
+ expected: FAIL
+
+ [0028 - Ignore name- and value-less `Set-Cookie: \t]
+ expected: FAIL
+
+ [0004 - Set nameless cookie.]
+ expected: FAIL
+
+ [0027 - Overwrite nameless cookie.]
+ expected: FAIL
+
+ [0026 - Ignore name- and value-less `Set-Cookie: `.]
+ expected: FAIL
diff --git a/tests/wpt/metadata/cookies/http-state/ordering-tests.html.ini b/tests/wpt/metadata/cookies/http-state/ordering-tests.html.ini
new file mode 100644
index 00000000000..1de22d6efb7
--- /dev/null
+++ b/tests/wpt/metadata/cookies/http-state/ordering-tests.html.ini
@@ -0,0 +1,2 @@
+[ordering-tests.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/cookies/http-state/path-tests.html.ini b/tests/wpt/metadata/cookies/http-state/path-tests.html.ini
new file mode 100644
index 00000000000..facc56bed6f
--- /dev/null
+++ b/tests/wpt/metadata/cookies/http-state/path-tests.html.ini
@@ -0,0 +1,2 @@
+[path-tests.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/cookies/navigated-away.html.ini b/tests/wpt/metadata/cookies/navigated-away.html.ini
new file mode 100644
index 00000000000..e8ceb90da99
--- /dev/null
+++ b/tests/wpt/metadata/cookies/navigated-away.html.ini
@@ -0,0 +1,4 @@
+[navigated-away.html]
+ [document.cookie behavior on documents without browser context]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/cookies/samesite-none-secure/cookies-without-samesite-must-be-secure.https.tentative.html.ini b/tests/wpt/metadata/cookies/samesite-none-secure/cookies-without-samesite-must-be-secure.https.tentative.html.ini
new file mode 100644
index 00000000000..1d071fb5c9e
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite-none-secure/cookies-without-samesite-must-be-secure.https.tentative.html.ini
@@ -0,0 +1,4 @@
+[cookies-without-samesite-must-be-secure.https.tentative.html]
+ [SameSite=None cookies are rejected unless the Secure attribute is set.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/cookies/samesite/about-blank-nested.https.html.ini b/tests/wpt/metadata/cookies/samesite/about-blank-nested.https.html.ini
new file mode 100644
index 00000000000..6bcf349b36f
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/about-blank-nested.https.html.ini
@@ -0,0 +1,5 @@
+[about-blank-nested.https.html]
+ expected: TIMEOUT
+ [SameSite cookies with intervening about:blank iframes and navigation]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata/cookies/samesite/about-blank-toplevel.https.html.ini b/tests/wpt/metadata/cookies/samesite/about-blank-toplevel.https.html.ini
new file mode 100644
index 00000000000..1863942d9e1
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/about-blank-toplevel.https.html.ini
@@ -0,0 +1,5 @@
+[about-blank-toplevel.https.html]
+ expected: TIMEOUT
+ [SameSite cookies with top-level about:blank window]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata/cookies/samesite/fetch.https.html.ini b/tests/wpt/metadata/cookies/samesite/fetch.https.html.ini
new file mode 100644
index 00000000000..d70c2b40350
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/fetch.https.html.ini
@@ -0,0 +1,27 @@
+[fetch.https.html?legacy-samesite]
+ [Subdomain redirecting to cross-site fetches are cross-site]
+ expected: FAIL
+
+ [Same-host redirecting to cross-site fetches are cross-site]
+ expected: FAIL
+
+ [Cross-site redirecting to cross-site fetches are cross-site]
+ expected: FAIL
+
+ [Cross-site fetches are cross-site]
+ expected: FAIL
+
+
+[fetch.https.html]
+ [Subdomain redirecting to cross-site fetches are cross-site]
+ expected: FAIL
+
+ [Same-host redirecting to cross-site fetches are cross-site]
+ expected: FAIL
+
+ [Cross-site redirecting to cross-site fetches are cross-site]
+ expected: FAIL
+
+ [Cross-site fetches are cross-site]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/cookies/samesite/form-get-blank-reload.https.html.ini b/tests/wpt/metadata/cookies/samesite/form-get-blank-reload.https.html.ini
new file mode 100644
index 00000000000..17076dc0c9a
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/form-get-blank-reload.https.html.ini
@@ -0,0 +1,23 @@
+[form-get-blank-reload.https.html?legacy-samesite]
+ expected: TIMEOUT
+ [Reloaded cross-site top-level form GETs are laxly same-site]
+ expected: NOTRUN
+
+ [Reloaded subdomain top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Reloaded same-host top-level form GETs are strictly same-site]
+ expected: TIMEOUT
+
+
+[form-get-blank-reload.https.html]
+ expected: TIMEOUT
+ [Reloaded cross-site top-level form GETs are laxly same-site]
+ expected: NOTRUN
+
+ [Reloaded subdomain top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Reloaded same-host top-level form GETs are strictly same-site]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata/cookies/samesite/form-get-blank.https.html.ini b/tests/wpt/metadata/cookies/samesite/form-get-blank.https.html.ini
new file mode 100644
index 00000000000..46ffac56ca7
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/form-get-blank.https.html.ini
@@ -0,0 +1,77 @@
+[form-get-blank.https.html]
+ expected: TIMEOUT
+ [Subdomain redirecting to cross-site top-level form GETs are laxly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to cross-site top-level form GETs are laxly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to cross-site top-level form GETs are laxly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to subdomain top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to same-host top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site top-level form GETs are laxly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to subdomain top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to subdomain top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to same-host top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to same-host top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host top-level form GETs are strictly same-site]
+ expected: TIMEOUT
+
+
+[form-get-blank.https.html?legacy-samesite]
+ expected: TIMEOUT
+ [Subdomain redirecting to cross-site top-level form GETs are laxly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to cross-site top-level form GETs are laxly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to cross-site top-level form GETs are laxly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to subdomain top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to same-host top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site top-level form GETs are laxly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to subdomain top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to subdomain top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to same-host top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to same-host top-level form GETs are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host top-level form GETs are strictly same-site]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata/cookies/samesite/form-post-blank-reload.https.html.ini b/tests/wpt/metadata/cookies/samesite/form-post-blank-reload.https.html.ini
new file mode 100644
index 00000000000..97860f8923a
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/form-post-blank-reload.https.html.ini
@@ -0,0 +1,23 @@
+[form-post-blank-reload.https.html]
+ expected: TIMEOUT
+ [Reloaded same-host top-level form POSTs are strictly same-site]
+ expected: TIMEOUT
+
+ [Reloaded subdomain top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Reloaded cross-site top-level form POSTs are not same-site]
+ expected: NOTRUN
+
+
+[form-post-blank-reload.https.html?legacy-samesite]
+ expected: TIMEOUT
+ [Reloaded same-host top-level form POSTs are strictly same-site]
+ expected: TIMEOUT
+
+ [Reloaded subdomain top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Reloaded cross-site top-level form POSTs are not same-site]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/cookies/samesite/form-post-blank.https.html.ini b/tests/wpt/metadata/cookies/samesite/form-post-blank.https.html.ini
new file mode 100644
index 00000000000..ebd1918f71a
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/form-post-blank.https.html.ini
@@ -0,0 +1,77 @@
+[form-post-blank.https.html]
+ expected: TIMEOUT
+ [Subdomain top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to same-host top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site top-level form POSTs are cross-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to subdomain top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to cross-site top-level form POSTs are cross-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to same-host top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to subdomain top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to same-host top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to subdomain top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to cross-site top-level form POSTs are cross-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to cross-site top-level form POSTs are cross-site]
+ expected: NOTRUN
+
+ [Same-host top-level form POSTs are strictly same-site]
+ expected: TIMEOUT
+
+
+[form-post-blank.https.html?legacy-samesite]
+ expected: TIMEOUT
+ [Subdomain top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to same-host top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site top-level form POSTs are cross-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to subdomain top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to cross-site top-level form POSTs are cross-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to same-host top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to subdomain top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to same-host top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to subdomain top-level form POSTs are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to cross-site top-level form POSTs are cross-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to cross-site top-level form POSTs are cross-site]
+ expected: NOTRUN
+
+ [Same-host top-level form POSTs are strictly same-site]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata/cookies/samesite/iframe-reload.https.html.ini b/tests/wpt/metadata/cookies/samesite/iframe-reload.https.html.ini
new file mode 100644
index 00000000000..710be1590ca
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/iframe-reload.https.html.ini
@@ -0,0 +1,23 @@
+[iframe-reload.https.html?legacy-samesite]
+ expected: TIMEOUT
+ [Reloaded cross-site fetches are cross-site]
+ expected: NOTRUN
+
+ [Reloaded subdomain fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Reloaded same-host fetches are strictly same-site]
+ expected: TIMEOUT
+
+
+[iframe-reload.https.html]
+ expected: TIMEOUT
+ [Reloaded cross-site fetches are cross-site]
+ expected: NOTRUN
+
+ [Reloaded subdomain fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Reloaded same-host fetches are strictly same-site]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata/cookies/samesite/iframe.https.html.ini b/tests/wpt/metadata/cookies/samesite/iframe.https.html.ini
new file mode 100644
index 00000000000..a1a6640f24e
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/iframe.https.html.ini
@@ -0,0 +1,77 @@
+[iframe.https.html]
+ expected: TIMEOUT
+ [Same-host fetches are strictly same-site]
+ expected: TIMEOUT
+
+ [Subdomain redirecting to same-host fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to subdomain fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to cross-site fetches are cross-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to cross-site fetches are cross-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to same-host fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to subdomain fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to same-host fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to cross-site fetches are cross-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to subdomain fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site fetches are cross-site]
+ expected: NOTRUN
+
+
+[iframe.https.html?legacy-samesite]
+ expected: TIMEOUT
+ [Same-host fetches are strictly same-site]
+ expected: TIMEOUT
+
+ [Subdomain redirecting to same-host fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to subdomain fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to cross-site fetches are cross-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to cross-site fetches are cross-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to same-host fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to subdomain fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to same-host fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to cross-site fetches are cross-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to subdomain fetches are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site fetches are cross-site]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/cookies/samesite/img.https.html.ini b/tests/wpt/metadata/cookies/samesite/img.https.html.ini
new file mode 100644
index 00000000000..af2ad5ea458
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/img.https.html.ini
@@ -0,0 +1,27 @@
+[img.https.html]
+ [Cross-site redirecting to cross-site images are cross-site]
+ expected: FAIL
+
+ [Subdomain redirecting to cross-site images are cross-site]
+ expected: FAIL
+
+ [Cross-site images are cross-site]
+ expected: FAIL
+
+ [Same-host redirecting to cross-site images are cross-site]
+ expected: FAIL
+
+
+[img.https.html?legacy-samesite]
+ [Cross-site redirecting to cross-site images are cross-site]
+ expected: FAIL
+
+ [Subdomain redirecting to cross-site images are cross-site]
+ expected: FAIL
+
+ [Cross-site images are cross-site]
+ expected: FAIL
+
+ [Same-host redirecting to cross-site images are cross-site]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/cookies/samesite/sandbox-iframe-nested.https.html.ini b/tests/wpt/metadata/cookies/samesite/sandbox-iframe-nested.https.html.ini
new file mode 100644
index 00000000000..c7560ac57b4
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/sandbox-iframe-nested.https.html.ini
@@ -0,0 +1,5 @@
+[sandbox-iframe-nested.https.html]
+ expected: TIMEOUT
+ [SameSite cookies with intervening sandboxed iframe and navigation]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata/cookies/samesite/sandbox-iframe-subresource.https.html.ini b/tests/wpt/metadata/cookies/samesite/sandbox-iframe-subresource.https.html.ini
new file mode 100644
index 00000000000..fe1d6a30eb8
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/sandbox-iframe-subresource.https.html.ini
@@ -0,0 +1,4 @@
+[sandbox-iframe-subresource.https.html]
+ [SameSite cookies with intervening sandboxed iframe and subresources]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/cookies/samesite/setcookie-lax.https.html.ini b/tests/wpt/metadata/cookies/samesite/setcookie-lax.https.html.ini
new file mode 100644
index 00000000000..2173b67131a
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/setcookie-lax.https.html.ini
@@ -0,0 +1,9 @@
+[setcookie-lax.https.html]
+ [Cross-site window shouldn't be able to set `SameSite=Lax` or `SameSite=Strict` cookies.]
+ expected: FAIL
+
+
+[setcookie-lax.https.html?legacy-samesite]
+ [Cross-site window shouldn't be able to set `SameSite=Lax` or `SameSite=Strict` cookies.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/cookies/samesite/setcookie-navigation.https.html.ini b/tests/wpt/metadata/cookies/samesite/setcookie-navigation.https.html.ini
new file mode 100644
index 00000000000..34c0f38153d
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/setcookie-navigation.https.html.ini
@@ -0,0 +1,29 @@
+[setcookie-navigation.https.html]
+ expected: TIMEOUT
+ [Same-site top-level POST should be able to set SameSite=* cookies.]
+ expected: NOTRUN
+
+ [Same-site top-level navigation should be able to set SameSite=* cookies.]
+ expected: TIMEOUT
+
+ [Cross-site top-level POST should be able to set SameSite=* cookies.]
+ expected: NOTRUN
+
+ [Cross-site top-level navigation should be able to set SameSite=* cookies.]
+ expected: NOTRUN
+
+
+[setcookie-navigation.https.html?legacy-samesite]
+ expected: TIMEOUT
+ [Same-site top-level POST should be able to set SameSite=* cookies.]
+ expected: NOTRUN
+
+ [Same-site top-level navigation should be able to set SameSite=* cookies.]
+ expected: TIMEOUT
+
+ [Cross-site top-level POST should be able to set SameSite=* cookies.]
+ expected: NOTRUN
+
+ [Cross-site top-level navigation should be able to set SameSite=* cookies.]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/cookies/samesite/window-open-reload.https.html.ini b/tests/wpt/metadata/cookies/samesite/window-open-reload.https.html.ini
new file mode 100644
index 00000000000..c437ce01aaf
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/window-open-reload.https.html.ini
@@ -0,0 +1,23 @@
+[window-open-reload.https.html]
+ expected: TIMEOUT
+ [Reloaded same-host auxiliary navigations are strictly same-site.]
+ expected: TIMEOUT
+
+ [Reloaded subdomain auxiliary navigations are strictly same-site.]
+ expected: NOTRUN
+
+ [Reloaded cross-site auxiliary navigations are laxly same-site]
+ expected: NOTRUN
+
+
+[window-open-reload.https.html?legacy-samesite]
+ expected: TIMEOUT
+ [Reloaded same-host auxiliary navigations are strictly same-site.]
+ expected: TIMEOUT
+
+ [Reloaded subdomain auxiliary navigations are strictly same-site.]
+ expected: NOTRUN
+
+ [Reloaded cross-site auxiliary navigations are laxly same-site]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/cookies/samesite/window-open.https.html.ini b/tests/wpt/metadata/cookies/samesite/window-open.https.html.ini
new file mode 100644
index 00000000000..18d4e58f070
--- /dev/null
+++ b/tests/wpt/metadata/cookies/samesite/window-open.https.html.ini
@@ -0,0 +1,77 @@
+[window-open.https.html]
+ expected: TIMEOUT
+ [Same-host redirecting to cross-site auxiliary navigations are laxly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to same-host auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to subdomain auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to cross-site auxiliary navigations are laxly same-site]
+ expected: NOTRUN
+
+ [Cross-site auxiliary navigations are laxly same-site]
+ expected: NOTRUN
+
+ [Subdomain auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to cross-site auxiliary navigations are laxly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to same-host auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host auxiliary navigations are strictly same-site]
+ expected: TIMEOUT
+
+ [Cross-site redirecting to subdomain auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to subdomain auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to same-host auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+
+[window-open.https.html?legacy-samesite]
+ expected: TIMEOUT
+ [Same-host redirecting to cross-site auxiliary navigations are laxly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to same-host auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to subdomain auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to cross-site auxiliary navigations are laxly same-site]
+ expected: NOTRUN
+
+ [Cross-site auxiliary navigations are laxly same-site]
+ expected: NOTRUN
+
+ [Subdomain auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+ [Cross-site redirecting to cross-site auxiliary navigations are laxly same-site]
+ expected: NOTRUN
+
+ [Same-host redirecting to same-host auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+ [Same-host auxiliary navigations are strictly same-site]
+ expected: TIMEOUT
+
+ [Cross-site redirecting to subdomain auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to subdomain auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+
+ [Subdomain redirecting to same-host auxiliary navigations are strictly same-site]
+ expected: NOTRUN
+