| Index: net/proxy/mojo_proxy_resolver_factory_impl.cc | 
| diff --git a/net/proxy/mojo_proxy_resolver_factory_impl.cc b/net/proxy/mojo_proxy_resolver_factory_impl.cc | 
| index d791d4babc400b6b6dc9dc8c5f4b0067fffcbc02..bdb29abf1015d984a4828d3996d2c1b2dd99fc7e 100644 | 
| --- a/net/proxy/mojo_proxy_resolver_factory_impl.cc | 
| +++ b/net/proxy/mojo_proxy_resolver_factory_impl.cc | 
| @@ -14,9 +14,10 @@ namespace net { | 
| namespace { | 
|  | 
| scoped_ptr<ProxyResolver> CreateDefaultProxyResolver( | 
| -    HostResolver* host_resolver) { | 
| +    HostResolver* host_resolver, | 
| +    const ProxyResolver::LoadStateChangedCallback& callback) { | 
| return make_scoped_ptr( | 
| -      new ProxyResolverV8Tracing(host_resolver, nullptr, nullptr)); | 
| +      new ProxyResolverV8Tracing(host_resolver, nullptr, nullptr, callback)); | 
| } | 
|  | 
| // A class to manage the lifetime of a MojoProxyResolverImpl and a | 
| @@ -33,6 +34,9 @@ class MojoProxyResolverHolder : public mojo::ErrorHandler { | 
| // mojo::ErrorHandler override. | 
| void OnConnectionError() override; | 
|  | 
| +  void LoadStateChanged(ProxyResolver::RequestHandle handle, | 
| +                        LoadState load_state); | 
| + | 
| HostResolverMojo host_resolver_; | 
| MojoProxyResolverImpl proxy_resolver_; | 
| mojo::Binding<interfaces::ProxyResolver> binding_; | 
| @@ -47,7 +51,10 @@ MojoProxyResolverHolder::MojoProxyResolverHolder( | 
| : host_resolver_(host_resolver.Pass(), | 
| base::Bind(&MojoProxyResolverHolder::OnConnectionError, | 
| base::Unretained(this))), | 
| -      proxy_resolver_(proxy_resolver_factory.Run(&host_resolver_)), | 
| +      proxy_resolver_(proxy_resolver_factory.Run( | 
| +          &host_resolver_, | 
| +          base::Bind(&MojoProxyResolverHolder::LoadStateChanged, | 
| +                     base::Unretained(this)))), | 
| binding_(&proxy_resolver_, request.Pass()) { | 
| binding_.set_error_handler(this); | 
| } | 
| @@ -56,6 +63,12 @@ void MojoProxyResolverHolder::OnConnectionError() { | 
| delete this; | 
| } | 
|  | 
| +void MojoProxyResolverHolder::LoadStateChanged( | 
| +    ProxyResolver::RequestHandle handle, | 
| +    LoadState load_state) { | 
| +  proxy_resolver_.LoadStateChanged(handle, load_state); | 
| +} | 
| + | 
| }  // namespace | 
|  | 
| MojoProxyResolverFactoryImpl::MojoProxyResolverFactoryImpl( | 
|  |