From 3e67fe176b28ecdca497db9401d32598105e9411 Mon Sep 17 00:00:00 2001 From: Andrea Marchesini Date: Thu, 28 May 2020 13:00:20 +0000 Subject: [PATCH] Bug 1641459 - Do not allow the setting of sameSite=lax/strict cookies from cross-site iframe documents - part 2 - tests, r=annevk Differential Revision: https://phabricator.services.mozilla.com/D77245 --- .../cookies/resources/cookie-helper.sub.js | 2 +- .../cookies/samesite/iframe.document.html | 57 +++++++++++++++++++ .../samesite/resources/iframe.document.html | 8 +++ 3 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 testing/web-platform/tests/cookies/samesite/iframe.document.html create mode 100644 testing/web-platform/tests/cookies/samesite/resources/iframe.document.html diff --git a/testing/web-platform/tests/cookies/resources/cookie-helper.sub.js b/testing/web-platform/tests/cookies/resources/cookie-helper.sub.js index 1e5c21545a3d..1a163332e3c1 100644 --- a/testing/web-platform/tests/cookies/resources/cookie-helper.sub.js +++ b/testing/web-platform/tests/cookies/resources/cookie-helper.sub.js @@ -68,7 +68,7 @@ function create_cookie(origin, name, value, extras) { function set_prefixed_cookie_via_dom_test(options) { promise_test(t => { var name = options.prefix + "prefixtestcookie"; - erase_cookie_from_js(name, options.paras); + erase_cookie_from_js(name, options.params); t.add_cleanup(() => erase_cookie_from_js(name, options.params)); var value = "" + Math.random(); document.cookie = name + "=" + value + ";" + options.params; diff --git a/testing/web-platform/tests/cookies/samesite/iframe.document.html b/testing/web-platform/tests/cookies/samesite/iframe.document.html new file mode 100644 index 000000000000..2d276dbcaa9c --- /dev/null +++ b/testing/web-platform/tests/cookies/samesite/iframe.document.html @@ -0,0 +1,57 @@ + + + + + + + + + diff --git a/testing/web-platform/tests/cookies/samesite/resources/iframe.document.html b/testing/web-platform/tests/cookies/samesite/resources/iframe.document.html new file mode 100644 index 000000000000..7026beb7e816 --- /dev/null +++ b/testing/web-platform/tests/cookies/samesite/resources/iframe.document.html @@ -0,0 +1,8 @@ + +