Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(128)

Unified Diff: net/dns/host_resolver_impl.cc

Issue 1909263002: Replace safe-bool idiom with explicit WeakPtr::operator bool() (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: net/dns/host_resolver_impl.cc
diff --git a/net/dns/host_resolver_impl.cc b/net/dns/host_resolver_impl.cc
index 9e6fa68d26c8d87649c1bf5172be40d7bd31a1f7..dcac52947c91884ab056f009383db0ade66c9f25 100644
--- a/net/dns/host_resolver_impl.cc
+++ b/net/dns/host_resolver_impl.cc
@@ -341,7 +341,7 @@ std::unique_ptr<base::Value> NetLogProcTaskFailedCallback(
dict->SetString("os_error_string", gai_strerror(os_error));
#elif defined(OS_WIN)
// Map the error code to a human-readable string.
- LPWSTR error_string = NULL;
+ LPWSTR error_string = nullptr;
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
0, // Use the internal message table.
os_error,
@@ -530,15 +530,15 @@ class HostResolverImpl::Request {
: source_net_log_(source_net_log),
info_(info),
priority_(priority),
- job_(NULL),
+ job_(nullptr),
callback_(callback),
addresses_(addresses),
request_time_(base::TimeTicks::Now()) {}
// Mark the request as canceled.
void MarkAsCanceled() {
- job_ = NULL;
- addresses_ = NULL;
+ job_ = nullptr;
+ addresses_ = nullptr;
callback_.Reset();
}
@@ -1302,7 +1302,7 @@ class HostResolverImpl::Job : public PrioritizedDispatcher::Job,
// Clean-up, record in the log, but don't run any callbacks.
if (is_proc_running()) {
proc_task_->Cancel();
- proc_task_ = NULL;
+ proc_task_ = nullptr;
}
// Clean up now for nice NetLog.
KillDnsTask();
@@ -1643,7 +1643,7 @@ class HostResolverImpl::Job : public PrioritizedDispatcher::Job,
int net_error) {
DNS_HISTOGRAM("AsyncDNS.ResolveFail", duration);
- if (dns_task == NULL)
+ if (!dns_task)
return;
dns_task_error_ = net_error;
@@ -1733,7 +1733,7 @@ class HostResolverImpl::Job : public PrioritizedDispatcher::Job,
if (is_proc_running()) {
DCHECK(!is_queued());
proc_task_->Cancel();
- proc_task_ = NULL;
+ proc_task_ = nullptr;
}
KillDnsTask();
@@ -1805,13 +1805,9 @@ class HostResolverImpl::Job : public PrioritizedDispatcher::Job,
return priority_tracker_.total_count();
}
- bool is_dns_running() const {
- return dns_task_.get() != NULL;
- }
+ bool is_dns_running() const { return !!dns_task_; }
Nico 2016/06/02 21:31:02 .
- bool is_proc_running() const {
- return proc_task_.get() != NULL;
- }
+ bool is_proc_running() const { return !!proc_task_; }
Nico 2016/06/02 21:31:02 .
base::WeakPtr<HostResolverImpl> resolver_;
@@ -2122,7 +2118,7 @@ std::unique_ptr<base::Value> HostResolverImpl::GetDnsConfigAsValue() const {
// Check if async DNS is enabled, but we currently have no configuration
// for it.
const DnsConfig* dns_config = dns_client_->GetConfig();
- if (dns_config == NULL)
+ if (!dns_config)
return base::WrapUnique(new base::DictionaryValue());
return dns_config->ToValue();
@@ -2466,9 +2462,8 @@ bool HostResolverImpl::HaveDnsConfig() const {
// ScopedDefaultHostResolverProc.
// The alternative is to use NetworkChangeNotifier to override DnsConfig,
// but that would introduce construction order requirements for NCN and SDHRP.
- return (dns_client_.get() != NULL) && (dns_client_->GetConfig() != NULL) &&
- !(proc_params_.resolver_proc.get() == NULL &&
- HostResolverProc::GetDefault() != NULL);
+ return dns_client_ && dns_client_->GetConfig() &&
+ (proc_params_.resolver_proc || !HostResolverProc::GetDefault());
}
void HostResolverImpl::OnDnsTaskResolve(int net_error) {

Powered by Google App Engine
This is Rietveld 408576698