1. 27 Oct, 2009 39 commits
  2. 26 Oct, 2009 1 commit
    • eroman@chromium.org's avatar
      Add three of the six extensions to PAC that Internet Explorer supports. · 21f20c89
      eroman@chromium.org authored
      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
      Review URL: http://codereview.chromium.org/333006
      
      git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30127 0039d316-1c4b-4281-b951-d872f2087c98
      21f20c89