| OLD | NEW |
| 1 <!-- | 1 <!-- |
| 2 /* | 2 /* |
| 3 --> | 3 --> |
| 4 <!doctype html> | 4 <!doctype html> |
| 5 <title>same-origin checks</title> | 5 <title>same-origin checks</title> |
| 6 <link rel=help href="http://www.whatwg.org/html/#dom-sharedworker"> | 6 <link rel=help href="http://www.whatwg.org/html/#dom-sharedworker"> |
| 7 <script src="/resources/testharness.js"></script> | 7 <script src="/resources/testharness.js"></script> |
| 8 <script src="/resources/testharnessreport.js"></script> | 8 <script src="/resources/testharnessreport.js"></script> |
| 9 <div id="log"></div> | 9 <div id="log"></div> |
| 10 <script> | 10 <script> |
| 11 // Needed to prevent a race condition if a worker throws an exception that may o
r may | 11 // Needed to prevent a race condition if a worker throws an exception that may o
r may |
| 12 // not propogate to the window before the tests finish | 12 // not propogate to the window before the tests finish |
| 13 setup({allow_uncaught_exception: true}); | 13 setup({allow_uncaught_exception: true}); |
| 14 | 14 |
| 15 function testSharedWorkerHelper(t, script) { | 15 function testSharedWorkerHelper(t, script) { |
| 16 try { | 16 try { |
| 17 var worker = new SharedWorker(script, ''); | 17 var worker = new SharedWorker(script, ''); |
| 18 worker.onerror = t.step_func_done(function(e) { | 18 worker.onerror = t.step_func_done(function(e) { |
| 19 assert_true(e instanceof ErrorEvent); | 19 assert_true(e instanceof Event); |
| 20 }); | 20 }); |
| 21 } catch (e) { | 21 } catch (e) { |
| 22 t.step_func_done(function(e) { assert_true(true); }); | 22 t.step_func_done(function(e) { assert_true(true); }); |
| 23 } | 23 } |
| 24 } | 24 } |
| 25 | 25 |
| 26 test(function() { | 26 test(function() { |
| 27 assert_throws("SecurityError", function() { new SharedWorker('unsupported:', '
'); }); | 27 assert_throws("SecurityError", function() { new SharedWorker('unsupported:', '
'); }); |
| 28 }, "unsupported_scheme"); | 28 }, "unsupported_scheme"); |
| 29 | 29 |
| (...skipping 28 matching lines...) Expand all Loading... |
| 58 testSharedWorkerHelper(this, 'https://'+location.hostname+':8000/'); | 58 testSharedWorkerHelper(this, 'https://'+location.hostname+':8000/'); |
| 59 }, "https_port_8000"); | 59 }, "https_port_8000"); |
| 60 | 60 |
| 61 async_test(function(t) { | 61 async_test(function(t) { |
| 62 testSharedWorkerHelper(this, 'http://'+location.hostname+':8012/'); | 62 testSharedWorkerHelper(this, 'http://'+location.hostname+':8012/'); |
| 63 }, "http_port_8012"); | 63 }, "http_port_8012"); |
| 64 </script> | 64 </script> |
| 65 <!-- | 65 <!-- |
| 66 */ | 66 */ |
| 67 //--> | 67 //--> |
| OLD | NEW |