OLD | NEW |
(Empty) | |
| 1 <!-- |
| 2 var exceptions = []; |
| 3 try { location.href = 1; } catch(e) { exceptions.push('href'); } |
| 4 try { location.protocol = 1; } catch(e) { exceptions.push('protocol'); } |
| 5 try { location.host = 1; } catch(e) { exceptions.push('host'); } |
| 6 try { location.hostname = 1; } catch(e) { exceptions.push('hostname');} |
| 7 try { location.port = 1; } catch(e) { exceptions.push('port'); } |
| 8 try { location.pathname = 1; } catch(e) { exceptions.push('pathname'); } |
| 9 try { location.search = 1; } catch(e) { exceptions.push('search'); } |
| 10 try { location.hash = 1; } catch(e) { exceptions.push('hash'); } |
| 11 |
| 12 postMessage([null, location.href, location.protocol, location.host, |
| 13 location.hostname, location.port, location.pathname, |
| 14 location.search, location.hash, exceptions]); |
| 15 /* |
| 16 --> |
| 17 <!doctype html> |
| 18 <title>setting members of WorkerLocation</title> |
| 19 <script src="/resources/testharness.js"></script> |
| 20 <script src="/resources/testharnessreport.js"></script> |
| 21 <div id="log"></div> |
| 22 <script> |
| 23 async_test(function() { |
| 24 var worker = new Worker('#'); |
| 25 worker.onmessage = this.step_func(function(e) { |
| 26 assert_equals(e.data[0], null); |
| 27 assert_equals(e.data[1], location.href + '#', 'href'); |
| 28 assert_equals(e.data[2], location.protocol, 'protocol'); |
| 29 assert_equals(e.data[3], location.host, 'host'); |
| 30 assert_equals(e.data[4], location.hostname, 'hostname'); |
| 31 assert_equals(e.data[5], location.port, 'port'); |
| 32 assert_equals(e.data[6], location.pathname, 'pathname'); |
| 33 assert_equals(e.data[7], location.search, 'search'); |
| 34 assert_equals(e.data[8], '', 'hash'); |
| 35 assert_array_equals(e.data[9], [], 'number of exceptions'); |
| 36 this.done(); |
| 37 }); |
| 38 }); |
| 39 </script> |
| 40 <!-- |
| 41 */ |
| 42 //--> |
| 43 |
OLD | NEW |