summaryrefslogtreecommitdiffstats
path: root/net/dns/mojo_host_resolver_impl.cc
diff options
context:
space:
mode:
authoramistry <amistry@chromium.org>2015-07-02 17:24:39 -0700
committerCommit bot <commit-bot@chromium.org>2015-07-03 00:25:16 +0000
commit39230720ac094aec6ea28c58ca43a459272bad6e (patch)
treed850dcab0cf3f4326aa944e8d3749a0cddc42876 /net/dns/mojo_host_resolver_impl.cc
parentbb93befc1182673b6b884803fbffe3c956c4b6ee (diff)
downloadchromium_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.cc11
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() {