summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authorrobliao <robliao@chromium.org>2015-04-23 15:45:32 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-23 22:49:09 +0000
commit6f5e423c3c04e8952752368bb4a9abdea247a12a (patch)
tree2dfc246d54d969c5b2631521bdef0e88a6058f9c /base
parent3fdb15bbdb7a059107ad8a3a3aef19b6b8ec4a1f (diff)
downloadchromium_src-6f5e423c3c04e8952752368bb4a9abdea247a12a.zip
chromium_src-6f5e423c3c04e8952752368bb4a9abdea247a12a.tar.gz
chromium_src-6f5e423c3c04e8952752368bb4a9abdea247a12a.tar.bz2
Clean up ObserverList Pointers to use nullptr instad of NULL or 0
We expect the type to be ObserverType*, so let's use nullptr. Review URL: https://codereview.chromium.org/1101103002 Cr-Commit-Position: refs/heads/master@{#326679}
Diffstat (limited to 'base')
-rw-r--r--base/observer_list.h14
-rw-r--r--base/observer_list_threadsafe.h8
-rw-r--r--base/observer_list_unittest.cc2
3 files changed, 12 insertions, 12 deletions
diff --git a/base/observer_list.h b/base/observer_list.h
index e473b32..9ea344d 100644
--- a/base/observer_list.h
+++ b/base/observer_list.h
@@ -143,13 +143,13 @@ ObserverListBase<ObserverType>::Iterator::~Iterator() {
template <class ObserverType>
ObserverType* ObserverListBase<ObserverType>::Iterator::GetNext() {
if (!list_.get())
- return NULL;
+ return nullptr;
ListType& observers = list_->observers_;
// Advance if the current element is null
size_t max_index = std::min(max_index_, observers.size());
while (index_ < max_index && !observers[index_])
++index_;
- return index_ < max_index ? observers[index_++] : NULL;
+ return index_ < max_index ? observers[index_++] : nullptr;
}
template <class ObserverType>
@@ -170,7 +170,7 @@ void ObserverListBase<ObserverType>::RemoveObserver(ObserverType* obs) {
std::find(observers_.begin(), observers_.end(), obs);
if (it != observers_.end()) {
if (notify_depth_) {
- *it = 0;
+ *it = nullptr;
} else {
observers_.erase(it);
}
@@ -192,7 +192,7 @@ void ObserverListBase<ObserverType>::Clear() {
if (notify_depth_) {
for (typename ListType::iterator it = observers_.begin();
it != observers_.end(); ++it) {
- *it = 0;
+ *it = nullptr;
}
} else {
observers_.clear();
@@ -202,8 +202,8 @@ void ObserverListBase<ObserverType>::Clear() {
template <class ObserverType>
void ObserverListBase<ObserverType>::Compact() {
observers_.erase(
- std::remove(observers_.begin(), observers_.end(),
- static_cast<ObserverType*>(NULL)), observers_.end());
+ std::remove(observers_.begin(), observers_.end(), nullptr),
+ observers_.end());
}
template <class ObserverType, bool check_empty = false>
@@ -235,7 +235,7 @@ class ObserverList : public ObserverListBase<ObserverType> {
ObserverListBase<ObserverType>::Iterator it_inside_observer_macro( \
&observer_list); \
ObserverType* obs; \
- while ((obs = it_inside_observer_macro.GetNext()) != NULL) \
+ while ((obs = it_inside_observer_macro.GetNext()) != nullptr) \
obs->func; \
} \
} while (0)
diff --git a/base/observer_list_threadsafe.h b/base/observer_list_threadsafe.h
index 46ce880..5205a5a 100644
--- a/base/observer_list_threadsafe.h
+++ b/base/observer_list_threadsafe.h
@@ -111,7 +111,7 @@ class ObserverListThreadSafe
if (!base::MessageLoop::current())
return;
- ObserverList<ObserverType>* list = NULL;
+ ObserverList<ObserverType>* list = nullptr;
base::PlatformThreadId thread_id = base::PlatformThread::CurrentId();
{
base::AutoLock lock(list_lock_);
@@ -128,8 +128,8 @@ class ObserverListThreadSafe
// If the observer to be removed is in the list, RemoveObserver MUST
// be called from the same thread which called AddObserver.
void RemoveObserver(ObserverType* obs) {
- ObserverListContext* context = NULL;
- ObserverList<ObserverType>* list = NULL;
+ ObserverListContext* context = nullptr;
+ ObserverList<ObserverType>* list = nullptr;
base::PlatformThreadId thread_id = base::PlatformThread::CurrentId();
{
base::AutoLock lock(list_lock_);
@@ -230,7 +230,7 @@ class ObserverListThreadSafe
{
typename ObserverList<ObserverType>::Iterator it(&context->list);
ObserverType* obs;
- while ((obs = it.GetNext()) != NULL)
+ while ((obs = it.GetNext()) != nullptr)
method.Run(obs);
}
diff --git a/base/observer_list_unittest.cc b/base/observer_list_unittest.cc
index 46b350b..ea916b1 100644
--- a/base/observer_list_unittest.cc
+++ b/base/observer_list_unittest.cc
@@ -94,7 +94,7 @@ class AddRemoveThread : public PlatformThread::Delegate,
public:
AddRemoveThread(ObserverListThreadSafe<Foo>* list, bool notify)
: list_(list),
- loop_(NULL),
+ loop_(nullptr),
in_list_(false),
start_(Time::Now()),
count_observes_(0),