<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Security-Policy" content="script-src 'unsafe-eval' 'unsafe-inline' 127.0.0.1:8000"/>
<script src="/js-test-resources/js-test.js"></script>
</head>
<body>
<script>
    window.jsTestIsAsync = true;
    window.wasPostTestScriptParsed = true;

    var result = '';
    try {
        var worker = new Worker('http://127.0.0.1:8000/security/contentSecurityPolicy/resources/worker.py?type=importscripts&csp=' +
                                 encodeURIComponent("script-src 'unsafe-eval' 'unsafe-inline' 127.0.0.1:8000"));
        worker.onmessage = function (event) {
            result = event.data;
            shouldBeEqualToString('result', 'importScripts blocked: NetworkError:  A network error occurred.');
            finishJSTest();
        };
    } catch (e) {
        result = e;
        shouldBeEqualToString('result', 'importScripts blocked');
        finishJSTest();
    }
</script>
</body>
</html>
