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

Unified Diff: chrome/browser/local_discovery/service_discovery_host_client.cc

Issue 23548028: Added logging to local discovery code (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 3 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: chrome/browser/local_discovery/service_discovery_host_client.cc
diff --git a/chrome/browser/local_discovery/service_discovery_host_client.cc b/chrome/browser/local_discovery/service_discovery_host_client.cc
index 6e4ac3a8e29d6fb7f0a59b85baf5b7644168b3a7..6a76fb26cc94f7c7b673a453083e776d3ca40ccf 100644
--- a/chrome/browser/local_discovery/service_discovery_host_client.cc
+++ b/chrome/browser/local_discovery/service_discovery_host_client.cc
@@ -30,18 +30,22 @@ class ServiceDiscoveryHostClient::ServiceWatcherProxy : public ServiceWatcher {
}
virtual ~ServiceWatcherProxy() {
+ VLOG(1) << "~ServiceWatcherProxy on browser process with id " << id_;
host_->UnregisterWatcherCallback(id_);
if (started_)
host_->Send(new LocalDiscoveryMsg_DestroyWatcher(id_));
}
virtual void Start() OVERRIDE {
+ VLOG(1) << "ServiceWatcher::Start on browser process with id " << id_;
DCHECK(!started_);
host_->Send(new LocalDiscoveryMsg_StartWatcher(id_, service_type_));
started_ = true;
}
virtual void DiscoverNewServices(bool force_update) OVERRIDE {
+ VLOG(1) << "ServiceWatcher::DiscoverNewServices on browser process with id "
+ << id_;
DCHECK(started_);
host_->Send(new LocalDiscoveryMsg_DiscoverServices(id_, force_update));
}
@@ -70,12 +74,16 @@ class ServiceDiscoveryHostClient::ServiceResolverProxy
}
virtual ~ServiceResolverProxy() {
+ VLOG(1) << "~ServiceResolverProxy on browser process with id " << id_;
host_->UnregisterResolverCallback(id_);
if (started_)
host_->Send(new LocalDiscoveryMsg_DestroyResolver(id_));
}
virtual void StartResolving() OVERRIDE {
+ VLOG(1)
+ << "ServiceResolverProxy::StartResolving on browser process with id "
+ << id_;
DCHECK(!started_);
host_->Send(new LocalDiscoveryMsg_ResolveService(id_, service_name_));
started_ = true;
@@ -107,12 +115,16 @@ class ServiceDiscoveryHostClient::LocalDomainResolverProxy
}
virtual ~LocalDomainResolverProxy() {
+ VLOG(1) << "~LocalDomainResolverProxy on browser process with id "
+ << id_;
host_->UnregisterLocalDomainResolverCallback(id_);
if (started_)
host_->Send(new LocalDiscoveryMsg_DestroyLocalDomainResolver(id_));
}
virtual void Start() OVERRIDE {
+ VLOG(1) << "LocalDomainResolverProxy::Start on browser process with id "
+ << id_;
DCHECK(!started_);
host_->Send(new LocalDiscoveryMsg_ResolveLocalDomain(id_, domain_,
address_family_));
Vitaly Buka (NO REVIEWS) 2013/09/10 04:47:41 All messages above have no value. It's just dumpin
Noam Samuel 2013/09/10 23:01:52 If we can catch an RPC that is sent but not receiv
@@ -127,6 +139,33 @@ class ServiceDiscoveryHostClient::LocalDomainResolverProxy
bool started_;
};
+std::string WatcherUpdateToString(ServiceWatcher::UpdateType update) {
+ switch (update) {
+ case ServiceWatcher::UPDATE_ADDED:
+ return "UPDATE_ADDED";
+ case ServiceWatcher::UPDATE_CHANGED:
+ return "UPDATE_CHANGED";
+ case ServiceWatcher::UPDATE_REMOVED:
+ return "UPDATE_REMOVED";
+ case ServiceWatcher::UPDATE_INVALIDATED:
+ return "UPDATE_INVALIDATED";
+ }
+ return "Unknown Update";
+}
+
+std::string ResolverStatusToString(ServiceResolver::RequestStatus status) {
+ switch (status) {
+ case ServiceResolver::STATUS_SUCCESS:
+ return "STATUS_SUCESS";
+ case ServiceResolver::STATUS_REQUEST_TIMEOUT:
+ return "STATUS_REQUEST_TIMEOUT";
+ case ServiceResolver::STATUS_KNOWN_NONEXISTENT:
+ return "STATUS_KNOWN_NONEXISTENT";
+ }
+ return "Unknown Status";
+}
+
+
ServiceDiscoveryHostClient::ServiceDiscoveryHostClient() : current_id_(0) {
callback_runner_ = base::MessageLoop::current()->message_loop_proxy();
}
@@ -349,6 +388,8 @@ void ServiceDiscoveryHostClient::RunWatcherCallback(
uint64 id,
ServiceWatcher::UpdateType update,
const std::string& service_name) {
+ VLOG(1) << "RunWatcherCallback on browser process with id " << id
+ << " and watcher update " << WatcherUpdateToString(update);
Vitaly Buka (NO REVIEWS) 2013/09/10 04:47:41 For consistenly I'd move this logging from here to
Noam Samuel 2013/09/10 23:23:34 Done.
DCHECK(CalledOnValidThread());
WatcherCallbacks::iterator it = service_watcher_callbacks_.find(id);
if (it != service_watcher_callbacks_.end() && !it->second.is_null())
@@ -359,6 +400,8 @@ void ServiceDiscoveryHostClient::RunResolverCallback(
uint64 id,
ServiceResolver::RequestStatus status,
const ServiceDescription& description) {
+ VLOG(1) << "RunResolverCallback on browser process with id " << id
Vitaly Buka (NO REVIEWS) 2013/09/10 04:47:41 "on browser process" part is not needed
Noam Samuel 2013/09/10 23:23:34 Done.
+ << " and resolver status " << ResolverStatusToString(status);
DCHECK(CalledOnValidThread());
ResolverCallbacks::iterator it = service_resolver_callbacks_.find(id);
if (it != service_resolver_callbacks_.end() && !it->second.is_null())
@@ -370,6 +413,13 @@ void ServiceDiscoveryHostClient::RunLocalDomainResolverCallback(
bool success,
const net::IPAddressNumber& ip_address_ipv4,
const net::IPAddressNumber& ip_address_ipv6) {
+ VLOG(1) << "RunLocalDomainCallback on browser process with id " << id;
+
+ if (!ip_address_ipv4.empty())
+ VLOG(1) << "Local comain callback has valid ipv4 address with id " << id;
+ if (!ip_address_ipv6.empty())
+ VLOG(1) << "Local comain callback has valid ipv6 address with id " << id;
+
DCHECK(CalledOnValidThread());
DomainResolverCallbacks::iterator it = domain_resolver_callbacks_.find(id);
if (it != domain_resolver_callbacks_.end() && !it->second.is_null())

Powered by Google App Engine
This is Rietveld 408576698