aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/web-platform-tests/common/security-features/scope/document.py
diff options
context:
space:
mode:
authorMartin Robinson <mrobinson@igalia.com>2023-06-26 10:48:30 +0200
committerMartin Robinson <mrobinson@igalia.com>2023-06-26 10:48:30 +0200
commit1359e8e4624d10ceb0bf55bcb1cb2903141c6d38 (patch)
tree131f289fd18efb5b28653f6b5d83953f8e6c820b /tests/wpt/web-platform-tests/common/security-features/scope/document.py
parentf017169ae482effc446384050e79b752bd9ddfe5 (diff)
downloadservo-1359e8e4624d10ceb0bf55bcb1cb2903141c6d38.tar.gz
servo-1359e8e4624d10ceb0bf55bcb1cb2903141c6d38.zip
Move `tests/wpt/web-platform-tests` to `tests/wpt/tests`
Diffstat (limited to 'tests/wpt/web-platform-tests/common/security-features/scope/document.py')
-rw-r--r--tests/wpt/web-platform-tests/common/security-features/scope/document.py36
1 files changed, 0 insertions, 36 deletions
diff --git a/tests/wpt/web-platform-tests/common/security-features/scope/document.py b/tests/wpt/web-platform-tests/common/security-features/scope/document.py
deleted file mode 100644
index 9a9f045e640..00000000000
--- a/tests/wpt/web-platform-tests/common/security-features/scope/document.py
+++ /dev/null
@@ -1,36 +0,0 @@
-import os, sys, json
-
-from wptserve.utils import isomorphic_decode, isomorphic_encode
-
-import importlib
-util = importlib.import_module("common.security-features.scope.util")
-
-def main(request, response):
- policyDeliveries = json.loads(request.GET.first(b"policyDeliveries", b"[]"))
- maybe_additional_headers = {}
- meta = u''
- error = u''
- for delivery in policyDeliveries:
- if delivery[u'deliveryType'] == u'meta':
- if delivery[u'key'] == u'referrerPolicy':
- meta += u'<meta name="referrer" content="%s">' % delivery[u'value']
- else:
- error = u'invalid delivery key'
- elif delivery[u'deliveryType'] == u'http-rp':
- if delivery[u'key'] == u'referrerPolicy':
- maybe_additional_headers[b'Referrer-Policy'] = isomorphic_encode(delivery[u'value'])
- else:
- error = u'invalid delivery key'
- else:
- error = u'invalid deliveryType'
-
- handler = lambda: util.get_template(u"document.html.template") % ({
- u"meta": meta,
- u"error": error
- })
- util.respond(
- request,
- response,
- payload_generator=handler,
- content_type=b"text/html",
- maybe_additional_headers=maybe_additional_headers)