Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(407)

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/content-security-policy/embedded-enforcement/support/echo-allow-csp-from.py

Issue 2695813009: Import wpt@503f5b5f78ec4e87d144f78609f363f0ed0ea8db (Closed)
Patch Set: Skip some tests Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 import json
2 def main(request, response):
3 headers = [("Content-Type", "text/html")]
4 if "allow_csp_from" in request.GET:
5 headers.append(("Allow-CSP-From", request.GET["allow_csp_from"]))
6 message = request.GET["id"]
7 return headers, '''
8 <!DOCTYPE html>
9 <html>
10 <head>
11 <title>This page enforces embedder's policies</title>
12 <script nonce="123">
13 document.addEventListener("securitypolicyviolation", function(e) {
14 var response = {};
15 response["id"] = "%s";
16 response["securitypolicyviolation"] = true;
17 response["blockedURI"] = e.blockedURI;
18 response["lineNumber"] = e.lineNumber;
19 window.top.postMessage(response, '*');
20 });
21 </script>
22 </head>
23 <body>
24 <style>
25 body {
26 background-color: maroon;
27 }
28 </style>
29 <script nonce="abc">
30 var response = {};
31 response["id"] = "%s";
32 response["loaded"] = true;
33 window.top.postMessage(response, '*');
34 </script>
35 </body>
36 </html>
37 ''' % (message, message)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698