| // Try resolving hostnames containing non-ASCII characters. | |
| function FindProxyForURL(url, host) { | |
| // This international hostname has a non-ASCII character. It is represented | |
| // in punycode as 'xn--bcher-kva.ch' | |
| var idn = 'B\u00fccher.ch'; | |
| // We disregard the actual return value -- all we care about is that on | |
| // the C++ end the bindings were passed the punycode equivalent of this | |
| // unicode hostname. | |
| dnsResolve(idn); | |
| dnsResolveEx(idn); | |
| return "DIRECT"; | |
| } | |