summaryrefslogtreecommitdiffstats
path: root/net/proxy/proxy_service.cc
diff options
context:
space:
mode:
authoreroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-16 21:41:10 +0000
committereroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-16 21:41:10 +0000
commit4c2464b49571049ad7128343bfafa9abb3be7e0c (patch)
tree720f5a9c678057babcfed67f3b7f6f2bb972a35f /net/proxy/proxy_service.cc
parent778b07162832ede8794dc72f859534d7ff6849a2 (diff)
downloadchromium_src-4c2464b49571049ad7128343bfafa9abb3be7e0c.zip
chromium_src-4c2464b49571049ad7128343bfafa9abb3be7e0c.tar.gz
chromium_src-4c2464b49571049ad7128343bfafa9abb3be7e0c.tar.bz2
Move over another legacy "LoadLog-style" event generator to routing its messages through the NetLog.
BUG=37421 Review URL: http://codereview.chromium.org/1052002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41768 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/proxy/proxy_service.cc')
-rw-r--r--net/proxy/proxy_service.cc19
1 files changed, 11 insertions, 8 deletions
diff --git a/net/proxy/proxy_service.cc b/net/proxy/proxy_service.cc
index bc4a708..4e7a342 100644
--- a/net/proxy/proxy_service.cc
+++ b/net/proxy/proxy_service.cc
@@ -199,14 +199,15 @@ class ProxyService::PacRequest
ProxyService::ProxyService(ProxyConfigService* config_service,
ProxyResolver* resolver,
- NetworkChangeNotifier* network_change_notifier)
+ NetworkChangeNotifier* network_change_notifier,
+ const BoundNetLog& init_proxy_resolver_log)
: config_service_(config_service),
resolver_(resolver),
next_config_id_(1),
should_use_proxy_resolver_(false),
ALLOW_THIS_IN_INITIALIZER_LIST(init_proxy_resolver_callback_(
this, &ProxyService::OnInitProxyResolverComplete)),
- init_proxy_resolver_log_(kMaxNumNetLogEntries),
+ init_proxy_resolver_log_(init_proxy_resolver_log),
network_change_notifier_(network_change_notifier) {
// Register to receive network change notifications.
if (network_change_notifier_)
@@ -219,6 +220,7 @@ ProxyService* ProxyService::Create(
bool use_v8_resolver,
URLRequestContext* url_request_context,
NetworkChangeNotifier* network_change_notifier,
+ NetLog* net_log,
MessageLoop* io_loop) {
ProxyResolver* proxy_resolver;
@@ -238,7 +240,8 @@ ProxyService* ProxyService::Create(
proxy_resolver = new SingleThreadedProxyResolver(proxy_resolver);
ProxyService* proxy_service = new ProxyService(
- proxy_config_service, proxy_resolver, network_change_notifier);
+ proxy_config_service, proxy_resolver, network_change_notifier,
+ BoundNetLog::Make(net_log, NetLog::SOURCE_INIT_PROXY_RESOLVER));
if (proxy_resolver->expects_pac_bytes()) {
// Configure PAC script downloads to be issued using |url_request_context|.
@@ -252,7 +255,8 @@ ProxyService* ProxyService::Create(
// static
ProxyService* ProxyService::CreateFixed(const ProxyConfig& pc) {
- return Create(new ProxyConfigServiceFixed(pc), false, NULL, NULL, NULL);
+ return Create(new ProxyConfigServiceFixed(pc), false, NULL, NULL,
+ NULL, NULL);
}
// static
@@ -260,7 +264,8 @@ ProxyService* ProxyService::CreateNull() {
// Use a configuration fetcher and proxy resolver which always fail.
return new ProxyService(new ProxyConfigServiceNull,
new ProxyResolverNull,
- NULL);
+ NULL,
+ BoundNetLog());
}
int ProxyService::ResolveProxy(const GURL& raw_url,
@@ -636,11 +641,9 @@ void ProxyService::StartInitProxyResolver() {
init_proxy_resolver_.reset(
new InitProxyResolver(resolver_.get(), proxy_script_fetcher_.get()));
- init_proxy_resolver_log_.Clear();
-
int rv = init_proxy_resolver_->Init(
config_, &init_proxy_resolver_callback_,
- init_proxy_resolver_log_.bound());
+ init_proxy_resolver_log_);
if (rv != ERR_IO_PENDING)
OnInitProxyResolverComplete(rv);