| <!DOCTYPE html> |
| <script src="../server-locations.sub.js"></script> |
| <script> |
| try { |
| var w1 = new Worker(http_dir + "support/dedicated-worker-script.js"); |
| w1.onmessage = function(e) { |
| parent.postMessage({ type: "http", error: false, |
| isSecureContext: e.data }, "*"); |
| }; |
| w1.onerror = function(e) { |
| parent.postMessage({ type: "http", error: true }, "*"); |
| }; |
| } catch (e) { |
| // Some browsers throw for cross-origin URLs. This violates the Worker spec, |
| // but isn't actually relevant to what we're testing here. |
| parent.postMessage({ type: "http", error: true }, "*"); |
| } |
| |
| try { |
| var w2 = new Worker(https_dir + "support/dedicated-worker-script.js"); |
| w2.onmessage = function(e) { |
| parent.postMessage({ type: "https", error: false, |
| isSecureContext: e.data }, "*"); |
| }; |
| w2.onerror = function(e) { |
| parent.postMessage({ type: "https", error: true }, "*"); |
| } |
| } catch (e) { |
| // Some browsers throw for cross-origin URLs. This violates the Worker spec, |
| // but isn't actually relevant to what we're testing here. |
| parent.postMessage({ type: "https", error: true }, "*"); |
| } |
| </script> |