| Index: third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/redirect.py
|
| diff --git a/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/redirect.py b/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/redirect.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..20521b00c9cae0485678007b83683503512d8356
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/redirect.py
|
| @@ -0,0 +1,25 @@
|
| +def main(request, response):
|
| + if 'Status' in request.GET:
|
| + status = int(request.GET["Status"])
|
| + else:
|
| + status = 302
|
| +
|
| + headers = []
|
| +
|
| + url = request.GET['Redirect']
|
| + headers.append(("Location", url))
|
| +
|
| + if "ACAOrigin" in request.GET:
|
| + for item in request.GET["ACAOrigin"].split(","):
|
| + headers.append(("Access-Control-Allow-Origin", item))
|
| +
|
| + for suffix in ["Headers", "Methods", "Credentials"]:
|
| + query = "ACA%s" % suffix
|
| + header = "Access-Control-Allow-%s" % suffix
|
| + if query in request.GET:
|
| + headers.append((header, request.GET[query]))
|
| +
|
| + if "ACEHeaders" in request.GET:
|
| + headers.append(("Access-Control-Expose-Headers", request.GET["ACEHeaders"]))
|
| +
|
| + return status, headers, ""
|
|
|