2 <p>Test that loading the worker's script does not allow a cross origin redirect (<a href="https://bugs.webkit.org/show_bug.cgi?id=26146">bug 26146</a>)</p>
7 document.getElementById("result").innerHTML += message + "<br>";
10 function runNextTest()
13 if (testIndex > totalTests) {
15 if (window.layoutTestController)
16 layoutTestController.notifyDone();
18 eval("test" + testIndex + "();");
24 var worker = new Worker('http://localhost:8000/workers/resources/worker-redirect-target.js');
25 worker.onerror = function(evt) {
26 log("SUCCESS: threw error when attempting to cross origin while loading the worker script.");
29 worker.onmessage = function(evt) {
30 log("FAIL: executed script when redirect cross origin.");
37 var worker = new Worker('/resources/redirect.php?url=http://localhost:8000/workers/resources/worker-redirect-target.js');
38 worker.onerror = function(evt) {
39 log("SUCCESS: threw error when attempting to redirected cross origin while loading the worker script.");
42 worker.onmessage = function(evt) {
43 log("FAIL: executed script when redirect cross origin.");
48 if (window.layoutTestController) {
49 layoutTestController.dumpAsText();
50 layoutTestController.waitUntilDone();