chromium/third_party/blink/web_tests/external/wpt/cors/resources/cors-cookie.py


def main(request, response):
    origin = request.GET.first(b"origin", request.headers[b"origin"])
    credentials = request.GET.first(b"credentials", b"true")

    headers = [(b"Content-Type", b"text/plain")]
    if origin != b'none':
        headers.append((b"Access-Control-Allow-Origin", origin))
    if credentials != b'none':
        headers.append((b"Access-Control-Allow-Credentials", credentials))

    ident = request.GET.first(b'ident', b'test')

    if ident in request.cookies:
        body = request.cookies[ident].value
        response.delete_cookie(ident)
    else:
        response.set_cookie(ident, b"COOKIE")
        body = u"NO_COOKIE"

    return headers, body