// 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"; | |
} |