Remove FOR_EACH_OBSERVER macro usage in chrome/browser/supervised_user

Observer lists now support range-based for loops.

BUG=655021

Review-Url: https://chromiumcodereview.appspot.com/2438513002
Cr-Commit-Position: refs/heads/master@{#426307}
diff --git a/chrome/browser/content_settings/tab_specific_content_settings.cc b/chrome/browser/content_settings/tab_specific_content_settings.cc
index 9b653b3d7..1cb7570 100644
--- a/chrome/browser/content_settings/tab_specific_content_settings.cc
+++ b/chrome/browser/content_settings/tab_specific_content_settings.cc
@@ -114,8 +114,8 @@
 }
 
 TabSpecificContentSettings::~TabSpecificContentSettings() {
-  FOR_EACH_OBSERVER(
-      SiteDataObserver, observer_list_, ContentSettingsDestroyed());
+  for (SiteDataObserver& observer : observer_list_)
+    observer.ContentSettingsDestroyed();
 }
 
 TabSpecificContentSettings* TabSpecificContentSettings::GetForFrame(
@@ -862,7 +862,8 @@
 }
 
 void TabSpecificContentSettings::NotifySiteDataObservers() {
-  FOR_EACH_OBSERVER(SiteDataObserver, observer_list_, OnSiteDataAccessed());
+  for (SiteDataObserver& observer : observer_list_)
+    observer.OnSiteDataAccessed();
 }
 
 void TabSpecificContentSettings::ClearGeolocationContentSettings() {
diff --git a/chrome/browser/plugins/plugin_installer.cc b/chrome/browser/plugins/plugin_installer.cc
index 68edf89..eab3383 100644
--- a/chrome/browser/plugins/plugin_installer.cc
+++ b/chrome/browser/plugins/plugin_installer.cc
@@ -37,8 +37,8 @@
     case DownloadItem::COMPLETE: {
       DCHECK_EQ(INSTALLER_STATE_DOWNLOADING, state_);
       state_ = INSTALLER_STATE_IDLE;
-      FOR_EACH_OBSERVER(PluginInstallerObserver, observers_,
-                        DownloadFinished());
+      for (PluginInstallerObserver& observer : observers_)
+        observer.DownloadFinished();
       break;
     }
     case DownloadItem::CANCELLED: {
@@ -73,8 +73,8 @@
   strong_observer_count_--;
   observers_.RemoveObserver(observer);
   if (strong_observer_count_ == 0) {
-    FOR_EACH_OBSERVER(WeakPluginInstallerObserver, weak_observers_,
-                      OnlyWeakObserversLeft());
+    for (WeakPluginInstallerObserver& observer : weak_observers_)
+      observer.OnlyWeakObserversLeft();
   }
 }
 
@@ -102,7 +102,8 @@
     content::DownloadManager* download_manager) {
   DCHECK_EQ(INSTALLER_STATE_IDLE, state_);
   state_ = INSTALLER_STATE_DOWNLOADING;
-  FOR_EACH_OBSERVER(PluginInstallerObserver, observers_, DownloadStarted());
+  for (PluginInstallerObserver& observer : observers_)
+    observer.DownloadStarted();
   std::unique_ptr<content::DownloadUrlParameters> download_parameters(
       content::DownloadUrlParameters::CreateForWebContentsMainFrame(
           web_contents, plugin_url));
@@ -135,17 +136,20 @@
                                     blink::WebReferrerPolicyDefault),
       WindowOpenDisposition::NEW_FOREGROUND_TAB, ui::PAGE_TRANSITION_TYPED,
       false));
-  FOR_EACH_OBSERVER(PluginInstallerObserver, observers_, DownloadFinished());
+  for (PluginInstallerObserver& observer : observers_)
+    observer.DownloadFinished();
 }
 
 void PluginInstaller::DownloadError(const std::string& msg) {
   DCHECK_EQ(INSTALLER_STATE_DOWNLOADING, state_);
   state_ = INSTALLER_STATE_IDLE;
-  FOR_EACH_OBSERVER(PluginInstallerObserver, observers_, DownloadError(msg));
+  for (PluginInstallerObserver& observer : observers_)
+    observer.DownloadError(msg);
 }
 
 void PluginInstaller::DownloadCancelled() {
   DCHECK_EQ(INSTALLER_STATE_DOWNLOADING, state_);
   state_ = INSTALLER_STATE_IDLE;
-  FOR_EACH_OBSERVER(PluginInstallerObserver, observers_, DownloadCancelled());
+  for (PluginInstallerObserver& observer : observers_)
+    observer.DownloadCancelled();
 }
diff --git a/chrome/browser/supervised_user/legacy/supervised_user_sync_service.cc b/chrome/browser/supervised_user/legacy/supervised_user_sync_service.cc
index b17d4dc..576787d 100644
--- a/chrome/browser/supervised_user/legacy/supervised_user_sync_service.cc
+++ b/chrome/browser/supervised_user/legacy/supervised_user_sync_service.cc
@@ -560,19 +560,18 @@
 
 void SupervisedUserSyncService::NotifySupervisedUserAcknowledged(
     const std::string& supervised_user_id) {
-  FOR_EACH_OBSERVER(SupervisedUserSyncServiceObserver, observers_,
-                    OnSupervisedUserAcknowledged(supervised_user_id));
+  for (SupervisedUserSyncServiceObserver& observer : observers_)
+    observer.OnSupervisedUserAcknowledged(supervised_user_id);
 }
 
 void SupervisedUserSyncService::NotifySupervisedUsersSyncingStopped() {
-  FOR_EACH_OBSERVER(SupervisedUserSyncServiceObserver, observers_,
-                    OnSupervisedUsersSyncingStopped());
+  for (SupervisedUserSyncServiceObserver& observer : observers_)
+    observer.OnSupervisedUsersSyncingStopped();
 }
 
 void SupervisedUserSyncService::NotifySupervisedUsersChanged() {
-  FOR_EACH_OBSERVER(SupervisedUserSyncServiceObserver,
-                    observers_,
-                    OnSupervisedUsersChanged());
+  for (SupervisedUserSyncServiceObserver& observer : observers_)
+    observer.OnSupervisedUsersChanged();
 }
 
 void SupervisedUserSyncService::DispatchCallbacks() {
diff --git a/chrome/browser/supervised_user/supervised_user_pref_store.cc b/chrome/browser/supervised_user/supervised_user_pref_store.cc
index e0d9d94..96ba26e 100644
--- a/chrome/browser/supervised_user/supervised_user_pref_store.cc
+++ b/chrome/browser/supervised_user/supervised_user_pref_store.cc
@@ -166,7 +166,8 @@
   }
 
   if (!old_prefs) {
-    FOR_EACH_OBSERVER(Observer, observers_, OnInitializationCompleted(true));
+    for (Observer& observer : observers_)
+      observer.OnInitializationCompleted(true);
     return;
   }
 
@@ -175,7 +176,8 @@
 
   // Send out change notifications.
   for (const std::string& pref : changed_prefs) {
-    FOR_EACH_OBSERVER(Observer, observers_, OnPrefValueChanged(pref));
+    for (Observer& observer : observers_)
+      observer.OnPrefValueChanged(pref);
   }
 }
 
diff --git a/chrome/browser/supervised_user/supervised_user_service.cc b/chrome/browser/supervised_user/supervised_user_service.cc
index 4ac24a6..545379c 100644
--- a/chrome/browser/supervised_user/supervised_user_service.cc
+++ b/chrome/browser/supervised_user/supervised_user_service.cc
@@ -657,8 +657,8 @@
     }
 
     url_filter_context_.Clear();
-    FOR_EACH_OBSERVER(
-        SupervisedUserServiceObserver, observer_list_, OnURLFilterChanged());
+    for (SupervisedUserServiceObserver& observer : observer_list_)
+      observer.OnURLFilterChanged();
 
 #if !defined(OS_ANDROID)
     if (waiting_for_sync_initialization_)
@@ -753,8 +753,8 @@
 }
 
 void SupervisedUserService::OnCustodianInfoChanged() {
-  FOR_EACH_OBSERVER(
-      SupervisedUserServiceObserver, observer_list_, OnCustodianInfoChanged());
+  for (SupervisedUserServiceObserver& observer : observer_list_)
+    observer.OnCustodianInfoChanged();
 }
 
 SupervisedUserSettingsService* SupervisedUserService::GetSettingsService() {
@@ -812,8 +812,8 @@
       SupervisedUserURLFilter::BehaviorFromInt(behavior_value);
   url_filter_context_.SetDefaultFilteringBehavior(behavior);
 
-  FOR_EACH_OBSERVER(
-      SupervisedUserServiceObserver, observer_list_, OnURLFilterChanged());
+  for (SupervisedUserServiceObserver& observer : observer_list_)
+    observer.OnURLFilterChanged();
 }
 
 void SupervisedUserService::OnSafeSitesSettingChanged() {
@@ -909,8 +909,8 @@
 void SupervisedUserService::UpdateBlacklist() {
   bool use_blacklist = supervised_users::IsSafeSitesBlacklistEnabled(profile_);
   url_filter_context_.SetBlacklist(use_blacklist ? &blacklist_ : nullptr);
-  FOR_EACH_OBSERVER(
-      SupervisedUserServiceObserver, observer_list_, OnURLFilterChanged());
+  for (SupervisedUserServiceObserver& observer : observer_list_)
+    observer.OnURLFilterChanged();
 }
 
 void SupervisedUserService::UpdateManualHosts() {
@@ -926,8 +926,8 @@
   }
   url_filter_context_.SetManualHosts(std::move(host_map));
 
-  FOR_EACH_OBSERVER(
-      SupervisedUserServiceObserver, observer_list_, OnURLFilterChanged());
+  for (SupervisedUserServiceObserver& observer : observer_list_)
+    observer.OnURLFilterChanged();
 }
 
 void SupervisedUserService::UpdateManualURLs() {
@@ -942,8 +942,8 @@
   }
   url_filter_context_.SetManualURLs(std::move(url_map));
 
-  FOR_EACH_OBSERVER(
-      SupervisedUserServiceObserver, observer_list_, OnURLFilterChanged());
+  for (SupervisedUserServiceObserver& observer : observer_list_)
+    observer.OnURLFilterChanged();
 }
 
 std::string SupervisedUserService::GetSupervisedUserName() const {
@@ -1281,6 +1281,6 @@
 #endif  // !defined(OS_ANDROID)
 
 void SupervisedUserService::OnSiteListUpdated() {
-  FOR_EACH_OBSERVER(
-      SupervisedUserServiceObserver, observer_list_, OnURLFilterChanged());
+  for (SupervisedUserServiceObserver& observer : observer_list_)
+    observer.OnURLFilterChanged();
 }
diff --git a/chrome/browser/supervised_user/supervised_user_url_filter.cc b/chrome/browser/supervised_user/supervised_user_url_filter.cc
index d2263138..f32da08 100644
--- a/chrome/browser/supervised_user/supervised_user_url_filter.cc
+++ b/chrome/browser/supervised_user/supervised_user_url_filter.cc
@@ -425,8 +425,8 @@
   if (reason != supervised_user_error_page::DEFAULT || behavior == BLOCK ||
       !async_url_checker_) {
     callback.Run(behavior, reason, false);
-    FOR_EACH_OBSERVER(Observer, observers_,
-                      OnURLChecked(url, behavior, reason, false));
+    for (Observer& observer : observers_)
+      observer.OnURLChecked(url, behavior, reason, false);
     return true;
   }
 
@@ -609,7 +609,8 @@
 void SupervisedUserURLFilter::SetContents(std::unique_ptr<Contents> contents) {
   DCHECK(CalledOnValidThread());
   contents_ = std::move(contents);
-  FOR_EACH_OBSERVER(Observer, observers_, OnSiteListUpdated());
+  for (Observer& observer : observers_)
+    observer.OnSiteListUpdated();
 }
 
 void SupervisedUserURLFilter::CheckCallback(
@@ -623,8 +624,8 @@
       GetBehaviorFromSafeSearchClassification(classification);
 
   callback.Run(behavior, supervised_user_error_page::ASYNC_CHECKER, uncertain);
-  FOR_EACH_OBSERVER(
-      Observer, observers_,
-      OnURLChecked(url, behavior, supervised_user_error_page::ASYNC_CHECKER,
-                   uncertain));
+  for (Observer& observer : observers_) {
+    observer.OnURLChecked(url, behavior,
+                          supervised_user_error_page::ASYNC_CHECKER, uncertain);
+  }
 }