blob: 019697a4a8608943e0258664138ce9a7b6ae6876 [file] [log] [blame]
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)