blob: a8bbe16fc23c3955a91963c3e42bfe995f81426d [file] [log] [blame]
#!/usr/bin/perl -wT
use strict;
use CGI;
my $cgi = new CGI;
print "Content-Type: text/html; charset=UTF-8\n";
my $experimental = $cgi->param('experimental') || "";
if ($experimental eq 'true') {
print "X-WebKit-CSP: " . $cgi->param('csp') . "\n\n";
} else {
print "Content-Security-Policy: " . $cgi->param('csp') . "\n\n";
}
my ($text, $replacement) = ("FAIL", "PASS");
($text, $replacement) = ($replacement, $text) if $cgi->param('should_run') eq 'no';
my $nonce = $cgi->param('nonce') || "";
if ($nonce ne "") {
$nonce = "nonce='" . $nonce . "'";
}
print "<!DOCTYPE html>\n";
print "<html>\n";
print "<body>\n";
print "<div id=\"result\" text=\"$replacement\">\n";
print "$text\n";
print "</div>\n";
print "<script $nonce type=\"module\" src=\"" . $cgi->param('q') . "\"></script>\n";
print "</body>\n";
print "</html>\n";