mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Update web-platform-tests to revision d3cf77a7b8c20c678b725238eaa8a72eca3787ae
This commit is contained in:
parent
880f3b8b7a
commit
efca990ffe
541 changed files with 8000 additions and 2276 deletions
|
@ -0,0 +1,35 @@
|
|||
import os, sys, json
|
||||
|
||||
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
||||
import util
|
||||
|
||||
|
||||
def main(request, response):
|
||||
policyDeliveries = json.loads(request.GET.first("policyDeliveries", "[]"))
|
||||
maybe_additional_headers = {}
|
||||
meta = ''
|
||||
error = ''
|
||||
for delivery in policyDeliveries:
|
||||
if delivery['deliveryType'] == 'meta':
|
||||
if delivery['key'] == 'referrerPolicy':
|
||||
meta += '<meta name="referrer" content="%s">' % delivery['value']
|
||||
else:
|
||||
error = 'invalid delivery key'
|
||||
elif delivery['deliveryType'] == 'http-rp':
|
||||
if delivery['key'] == 'referrerPolicy':
|
||||
maybe_additional_headers['Referrer-Policy'] = delivery['value']
|
||||
else:
|
||||
error = 'invalid delivery key'
|
||||
else:
|
||||
error = 'invalid deliveryType'
|
||||
|
||||
handler = lambda: util.get_template("document.html.template") % ({
|
||||
"meta": meta,
|
||||
"error": error
|
||||
})
|
||||
util.respond(
|
||||
request,
|
||||
response,
|
||||
payload_generator=handler,
|
||||
content_type="text/html",
|
||||
maybe_additional_headers=maybe_additional_headers)
|
Loading…
Add table
Add a link
Reference in a new issue