| Index: net/base/host_resolver_proc.cc
|
| ===================================================================
|
| --- net/base/host_resolver_proc.cc (revision 38072)
|
| +++ net/base/host_resolver_proc.cc (working copy)
|
| @@ -227,4 +227,27 @@
|
| return OK;
|
| }
|
|
|
| +// TODO(jar): The following is a simple estimate of ipv6 support. We may need
|
| +// to do a test resolution, and a test connection, to REALLY verify support.
|
| +// static
|
| +bool HostResolverProc::IPv6Supported() {
|
| +#if defined(OS_POSIX)
|
| + int test_socket;
|
| +#else
|
| + SOCKET test_socket;
|
| +#endif
|
| +
|
| + test_socket = socket(AF_INET6, SOCK_STREAM, 0);
|
| + if (test_socket == -1)
|
| + return false;
|
| +
|
| +#if defined(OS_POSIX)
|
| + close(test_socket);
|
| +#else
|
| + closesocket(test_socket);
|
| +#endif
|
| +
|
| + return true;
|
| +}
|
| +
|
| } // namespace net
|
|
|