Start moving responsibility for setting PAC script into ProxyResolverFactory.
commit0e7b421ffa8b86f1a250ed31a7262b58ba64c538
authorsammc <sammc@chromium.org>
Tue, 21 Apr 2015 05:27:48 +0000 (20 22:27 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 21 Apr 2015 05:27:59 +0000 (21 05:27 +0000)
tree3cbe6264614eb56ae733bdbc6986cf17a4fa4063
parent98a2105e09e19d92300270853a7bdbccaca4a121
Start moving responsibility for setting PAC script into ProxyResolverFactory.

This is the first part of refactoring ProxyResolverFactory to return
ready-to-resolve ProxyResolver instances. It:
- changes ProxyResolverFactory::Create to be asynchronous and take
  ProxyResolverScriptData;
- adds a LegacyProxyResolverFactory implentation that adapts the old
  ProxyResolverFactory interface; and
- changes ProxyService and the trivial ProxyResolver implementations in
  proxy_service.cc to use the new ProxyResolverFactory interface.

BUG=467403

Review URL: https://codereview.chromium.org/1086413004

Cr-Commit-Position: refs/heads/master@{#325984}
13 files changed:
net/net.gypi
net/proxy/mock_proxy_resolver.cc
net/proxy/mock_proxy_resolver.h
net/proxy/multi_threaded_proxy_resolver.cc
net/proxy/multi_threaded_proxy_resolver.h
net/proxy/multi_threaded_proxy_resolver_unittest.cc
net/proxy/proxy_resolver_factory.cc
net/proxy/proxy_resolver_factory.h
net/proxy/proxy_resolver_factory_unittest.cc [new file with mode: 0644]
net/proxy/proxy_service.cc
net/proxy/proxy_service_mojo.cc
net/proxy/proxy_service_v8.cc
net/url_request/url_request_ftp_job_unittest.cc