DescriptionAdd three of the six extensions to PAC that Internet Explorer supports.
The following descriptions were taken from <http://blogs.msdn.com/wndp/articles/IPV6_PAC_Extensions_v0_9.aspx>
----------------------------
* myIpAddressEx():
Returns a semi-colon delimited string containing all IP addresses for localhost (IPv6 and/or IPv4), or an empty string if unable to resolve localhost to an IP address.
* dnsResolveEx(host):
Returns semi-colon delimited string containing IPv6 and IPv4 addresses or an empty string if host is not resolvable.
* isResolvableEx():
Returns TRUE if the host is resolvable to a IPv4 or IPv6 address, FALSE otherwise.
----------------------------
These differ from the vanilla PAC functions in the following ways:
* myIpAddressEx() returns all the addrsses for localhost (including IPv6 ones), whereas myIpAddress() only returns the first IPv4 one.
* On failure, myIpAddress() returns "127.0.0.1" whereas on failure myIpAddressEx() returns empty string.
* dnsResolveEx() returns a list of addresses (including IPV6 ones), whereas dnsResolve() only returns the first IPv4 address.
* On failure, dnsResolve() returns |null|, whereas on failure dnsResolveEx() returns empty string.
BUG=25407
TEST=ProxyResolverV8Test.DNSResolutionFailure, ProxyResolverJSBindingsTest.RestrictAddressFamily, ProxyResolverJSBindingsTest.ExFunctionsReturnList
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=30127
Patch Set 1 #
Total comments: 1
Patch Set 2 : Make sure build_config.h precedes the use of #if defined(OS_WIN) #Patch Set 3 : Add another unittest, for failure cases #Patch Set 4 : Mark new file as svn:eol-style LF #
Total comments: 35
Patch Set 5 : Address wtc's comments #
Total comments: 2
Patch Set 6 : Sync and fix typo #Patch Set 7 : sync a merge issue #Patch Set 8 : address more of wtc's comments #
Total comments: 4
Messages
Total messages: 6 (0 generated)
|