diff -r 000000000000 -r 6474c204b198 content/base/test/csp/file_csp_report.sjs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/content/base/test/csp/file_csp_report.sjs Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,25 @@ +// SJS file for CSP violation report test +// https://bugzilla.mozilla.org/show_bug.cgi?id=548193 +function handleRequest(request, response) +{ + var query = {}; + request.queryString.split('&').forEach(function (val) { + var [name, value] = val.split('='); + query[name] = unescape(value); + }); + + response.setHeader("Content-Type", "text/html", false); + + // avoid confusing cache behaviors + response.setHeader("Cache-Control", "no-cache", false); + + // set CSP header + response.setHeader("X-Content-Security-Policy", + "allow 'self'; report-uri http://mochi.test:8888/csp-report.cgi", + false); + + // content which will trigger a violation report + response.write(''); + response.write(' '); + response.write(''); +}