Switch prefs to use ObserverList::might_have_observers instead of ObserverList::size.

See issue for rationale behind this change.

BUG=278526
TEST=no change
[email protected]
(TBR'ing for prefs API change).

Review URL: https://chromiumcodereview.appspot.com/22986034

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@219622 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/base/prefs/default_pref_store.cc b/base/prefs/default_pref_store.cc
index babb4d5..92abba14 100644
--- a/base/prefs/default_pref_store.cc
+++ b/base/prefs/default_pref_store.cc
@@ -22,8 +22,8 @@
   observers_.RemoveObserver(observer);
 }
 
-size_t DefaultPrefStore::NumberOfObservers() const {
-  return observers_.size();
+bool DefaultPrefStore::HasObservers() const {
+  return observers_.might_have_observers();
 }
 
 void DefaultPrefStore::SetDefaultValue(const std::string& key,