| // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| function FindProxyForURL(url, host) { |
| if (host != 'hang') |
| return 'PROXY ' + host + ':88'; |
| |
| var ip = dnsResolve("host1"); |
| |
| // The following may or may not be executed, even if dnsResolve() terminates |
| // the script execution. |
| dnsResolveEx("host2"); |
| dnsResolveEx("host3"); |
| alert("hahaha"); |
| |
| // Hang! |
| for (;;) {} |
| |
| // The following definitely won't be executed, since control should never |
| // make it past the preceding hang. |
| dnsResolve("host4"); |
| dnsResolve("host5"); |
| alert("uhm..."); |
| throw "not reached"; |
| } |