diff options
author | amistry <amistry@chromium.org> | 2015-07-02 17:24:39 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-07-03 00:25:16 +0000 |
commit | 39230720ac094aec6ea28c58ca43a459272bad6e (patch) | |
tree | d850dcab0cf3f4326aa944e8d3749a0cddc42876 /net/dns/mojo_host_resolver_impl.cc | |
parent | bb93befc1182673b6b884803fbffe3c956c4b6ee (diff) | |
download | chromium_src-39230720ac094aec6ea28c58ca43a459272bad6e.zip chromium_src-39230720ac094aec6ea28c58ca43a459272bad6e.tar.gz chromium_src-39230720ac094aec6ea28c58ca43a459272bad6e.tar.bz2 |
Convert all usages of mojo::ErrorHandler in //net to callbacks.
BUG=504666
Review URL: https://codereview.chromium.org/1220883003
Cr-Commit-Position: refs/heads/master@{#337267}
Diffstat (limited to 'net/dns/mojo_host_resolver_impl.cc')
-rw-r--r-- | net/dns/mojo_host_resolver_impl.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/net/dns/mojo_host_resolver_impl.cc b/net/dns/mojo_host_resolver_impl.cc index c7643bf..5acba89 100644 --- a/net/dns/mojo_host_resolver_impl.cc +++ b/net/dns/mojo_host_resolver_impl.cc @@ -16,13 +16,13 @@ namespace net { // Handles host resolution for a single request and sends a response when done. // Also detects connection errors for HostResolverRequestClient and cancels the // outstanding resolve request. Owned by MojoHostResolverImpl. -class MojoHostResolverImpl::Job : public mojo::ErrorHandler { +class MojoHostResolverImpl::Job { public: Job(MojoHostResolverImpl* resolver_service, net::HostResolver* resolver, const net::HostResolver::RequestInfo& request_info, interfaces::HostResolverRequestClientPtr client); - ~Job() override; + ~Job(); void Start(); @@ -30,8 +30,8 @@ class MojoHostResolverImpl::Job : public mojo::ErrorHandler { // Completion callback for the HostResolver::Resolve request. void OnResolveDone(int result); - // Overridden from mojo::ErrorHandler: - void OnConnectionError() override; + // Mojo error handler. + void OnConnectionError(); MojoHostResolverImpl* resolver_service_; net::HostResolver* resolver_; @@ -79,7 +79,8 @@ MojoHostResolverImpl::Job::Job( request_info_(request_info), client_(client.Pass()), handle_(nullptr) { - client_.set_error_handler(this); + client_.set_connection_error_handler(base::Bind( + &MojoHostResolverImpl::Job::OnConnectionError, base::Unretained(this))); } void MojoHostResolverImpl::Job::Start() { |