| def main(request, response): | |
| name = request.GET.first(b"name") | |
| value = request.GET.first(b"value") | |
| testcase = request.GET.first(b"testcase") | |
| response_headers = [(b"Set-Cookie", name + b"=" + value)] | |
| body = b""" | |
| <!DOCTYPE html> | |
| <meta charset="utf-8"> | |
| <title>Set Storage Access Subframe</title> | |
| <script src="/resources/testharness.js"></script> | |
| <script> | |
| let querystring = window.location.search.substring(1).split("&"); | |
| const allowed = querystring.some(param => param.toLowerCase() === "allowed=true"); | |
| test(() => { | |
| if (allowed) { | |
| assert_equals(document.cookie, "%s=%s"); | |
| } else { | |
| assert_equals(document.cookie, ""); | |
| } | |
| }, "[%s] Cookie access is allowed: " + allowed); | |
| </script> | |
| """ % (name, value, testcase) | |
| return (200, response_headers, body) |