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

Unified Diff: chrome/browser/chromeos/cros/network_library_impl_base.cc

Issue 23190045: Switch ObserverList::size() to ObserverList::might_have_observers() Pt.1 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Pure merge Created 7 years, 4 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/chromeos/cros/network_library_impl_base.cc
diff --git a/chrome/browser/chromeos/cros/network_library_impl_base.cc b/chrome/browser/chromeos/cros/network_library_impl_base.cc
index 6d38e0236e3c1e4303c81c9b653f3813169581d7..9b169a55c87a4b7494c0ebc4ff76208d14a2de8c 100644
--- a/chrome/browser/chromeos/cros/network_library_impl_base.cc
+++ b/chrome/browser/chromeos/cros/network_library_impl_base.cc
@@ -127,7 +127,7 @@ void NetworkLibraryImplBase::RemoveNetworkObserver(
network_observers_.find(service_path);
if (map_iter != network_observers_.end()) {
map_iter->second->RemoveObserver(observer);
- if (!map_iter->second->size()) {
+ if (!map_iter->second->might_have_observers()) {
MonitorNetworkStop(service_path);
delete map_iter->second;
network_observers_.erase(map_iter);
@@ -141,7 +141,7 @@ void NetworkLibraryImplBase::RemoveObserverForAllNetworks(
NetworkObserverMap::iterator map_iter = network_observers_.begin();
while (map_iter != network_observers_.end()) {
map_iter->second->RemoveObserver(observer);
- if (!map_iter->second->size()) {
+ if (!map_iter->second->might_have_observers()) {
MonitorNetworkStop(map_iter->first);
delete map_iter->second;
network_observers_.erase(map_iter++);

Powered by Google App Engine
This is Rietveld 408576698