1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <!--
- Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/
- -->
- <!DOCTYPE html>
- <script>
- function ok(cond, msg) {
- window.parent.postMessage({status: "ok", data: cond, msg: msg}, "*");
- }
- function finish() {
- window.parent.postMessage({status: "done"}, "*");
- }
- function testSharedWorker() {
- var sw = new SharedWorker("importForeignScripts_worker.js");
- sw.port.onmessage = function(e) {
- if (e.data == "finish") {
- finish();
- return;
- }
- ok(e.data === "good", "mixed content for shared workers is correctly blocked");
- };
- sw.onerror = function() {
- ok(false, "Error on shared worker ");
- };
- sw.port.postMessage("start");
- }
- var worker = new Worker("importForeignScripts_worker.js");
- worker.onmessage = function(e) {
- if (e.data == "finish") {
- testSharedWorker();
- return;
- }
- ok(e.data === "good", "mixed content is correctly blocked");
- }
- worker.onerror = function() {
- ok(false, "Error on worker");
- }
- worker.postMessage("start");
- </script>
|