Commit c346bce7 authored by Sigurdur Asgeirsson's avatar Sigurdur Asgeirsson Committed by Commit Bot

Retire ScopedObserver in /components/password_manager.

ScopedObserver is being deprecated in favor of two new classes:
- base::ScopedObservation for observers that only ever observe
  a single source.
- base::ScopedMultiSourceObservation for observers that do or may
  observe more than a single source.

This CL was uploaded by git cl split.

R=vasilii@chromium.org

Bug: 1145565
Change-Id: I12660e862e5b73ed06f39d1ca4eb40a8067a4760
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2533022
Auto-Submit: Sigurður Ásgeirsson <siggi@chromium.org>
Reviewed-by: default avatarVasilii Sukhanov <vasilii@chromium.org>
Commit-Queue: Vasilii Sukhanov <vasilii@chromium.org>
Cr-Commit-Position: refs/heads/master@{#826378}
parent 01004b52
...@@ -40,7 +40,7 @@ PasswordSessionDurationsMetricsRecorder:: ...@@ -40,7 +40,7 @@ PasswordSessionDurationsMetricsRecorder::
DCHECK(pref_service_); DCHECK(pref_service_);
// |sync_service| can be null if sync is disabled by a command line flag. // |sync_service| can be null if sync is disabled by a command line flag.
if (sync_service_) if (sync_service_)
sync_observer_.Add(sync_service_); sync_observation_.Observe(sync_service_);
} }
PasswordSessionDurationsMetricsRecorder:: PasswordSessionDurationsMetricsRecorder::
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
#include <memory> #include <memory>
#include "base/scoped_observer.h" #include "base/scoped_observation.h"
#include "base/timer/elapsed_timer.h" #include "base/timer/elapsed_timer.h"
#include "components/password_manager/core/browser/password_account_storage_settings_watcher.h" #include "components/password_manager/core/browser/password_account_storage_settings_watcher.h"
#include "components/password_manager/core/browser/password_manager_metrics_util.h" #include "components/password_manager/core/browser/password_manager_metrics_util.h"
...@@ -52,8 +52,8 @@ class PasswordSessionDurationsMetricsRecorder ...@@ -52,8 +52,8 @@ class PasswordSessionDurationsMetricsRecorder
PasswordAccountStorageSettingsWatcher settings_watcher_; PasswordAccountStorageSettingsWatcher settings_watcher_;
ScopedObserver<syncer::SyncService, syncer::SyncServiceObserver> base::ScopedObservation<syncer::SyncService, syncer::SyncServiceObserver>
sync_observer_{this}; sync_observation_{this};
// Tracks the elapsed active session time while the browser is open. The timer // Tracks the elapsed active session time while the browser is open. The timer
// is null if there's no active session. // is null if there's no active session.
......
...@@ -16,9 +16,9 @@ CompromisedCredentialsReader::CompromisedCredentialsReader( ...@@ -16,9 +16,9 @@ CompromisedCredentialsReader::CompromisedCredentialsReader(
PasswordStore* account_store) PasswordStore* account_store)
: profile_store_(profile_store), account_store_(account_store) { : profile_store_(profile_store), account_store_(account_store) {
DCHECK(profile_store_); DCHECK(profile_store_);
observed_password_store_.Add(profile_store_); observed_password_stores_.AddObservation(profile_store_);
if (account_store_) { if (account_store_) {
observed_password_store_.Add(account_store_); observed_password_stores_.AddObservation(account_store_);
} else { } else {
// Since we aren't expecting any response from the account store, mark it as // Since we aren't expecting any response from the account store, mark it as
// responded not to block responses from the the profile waiting for the // responded not to block responses from the the profile waiting for the
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
#define COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_UI_COMPROMISED_CREDENTIALS_READER_H_ #define COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_UI_COMPROMISED_CREDENTIALS_READER_H_
#include "base/observer_list.h" #include "base/observer_list.h"
#include "base/scoped_observer.h" #include "base/scoped_multi_source_observation.h"
#include "components/password_manager/core/browser/compromised_credentials_consumer.h" #include "components/password_manager/core/browser/compromised_credentials_consumer.h"
#include "components/password_manager/core/browser/password_store.h" #include "components/password_manager/core/browser/password_store.h"
...@@ -68,11 +68,12 @@ class CompromisedCredentialsReader ...@@ -68,11 +68,12 @@ class CompromisedCredentialsReader
// A scoped observer for |profile_store_|, and |account_store_| that listens // A scoped observer for |profile_store_|, and |account_store_| that listens
// to changes related to CompromisedCredentials only. // to changes related to CompromisedCredentials only.
ScopedObserver<PasswordStore, base::ScopedMultiSourceObservation<
PasswordStore::DatabaseCompromisedCredentialsObserver, PasswordStore,
&PasswordStore::AddDatabaseCompromisedCredentialsObserver, PasswordStore::DatabaseCompromisedCredentialsObserver,
&PasswordStore::RemoveDatabaseCompromisedCredentialsObserver> &PasswordStore::AddDatabaseCompromisedCredentialsObserver,
observed_password_store_{this}; &PasswordStore::RemoveDatabaseCompromisedCredentialsObserver>
observed_password_stores_{this};
base::ObserverList<Observer, /*check_empty=*/true> observers_; base::ObserverList<Observer, /*check_empty=*/true> observers_;
std::vector<GetCompromisedCredentialsCallback> std::vector<GetCompromisedCredentialsCallback>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#include "components/password_manager/core/browser/ui/compromised_credentials_reader.h" #include "components/password_manager/core/browser/ui/compromised_credentials_reader.h"
#include "base/memory/scoped_refptr.h" #include "base/memory/scoped_refptr.h"
#include "base/scoped_observer.h" #include "base/scoped_observation.h"
#include "base/strings/utf_string_conversions.h" #include "base/strings/utf_string_conversions.h"
#include "base/test/mock_callback.h" #include "base/test/mock_callback.h"
#include "base/test/task_environment.h" #include "base/test/task_environment.h"
......
...@@ -227,9 +227,9 @@ InsecureCredentialsManager::InsecureCredentialsManager( ...@@ -227,9 +227,9 @@ InsecureCredentialsManager::InsecureCredentialsManager(
account_store_(std::move(account_store)), account_store_(std::move(account_store)),
compromised_credentials_reader_(profile_store_.get(), compromised_credentials_reader_(profile_store_.get(),
account_store_.get()) { account_store_.get()) {
observed_compromised_credentials_reader_.Add( observed_compromised_credentials_reader_.Observe(
&compromised_credentials_reader_); &compromised_credentials_reader_);
observed_saved_password_presenter_.Add(presenter_); observed_saved_password_presenter_.Observe(presenter_);
} }
InsecureCredentialsManager::~InsecureCredentialsManager() = default; InsecureCredentialsManager::~InsecureCredentialsManager() = default;
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
#include "base/memory/scoped_refptr.h" #include "base/memory/scoped_refptr.h"
#include "base/observer_list.h" #include "base/observer_list.h"
#include "base/observer_list_types.h" #include "base/observer_list_types.h"
#include "base/scoped_observer.h" #include "base/scoped_observation.h"
#include "base/timer/elapsed_timer.h" #include "base/timer/elapsed_timer.h"
#include "base/util/type_safety/strong_alias.h" #include "base/util/type_safety/strong_alias.h"
#include "components/password_manager/core/browser/compromised_credentials_consumer.h" #include "components/password_manager/core/browser/compromised_credentials_consumer.h"
...@@ -253,12 +253,13 @@ class InsecureCredentialsManager ...@@ -253,12 +253,13 @@ class InsecureCredentialsManager
// A scoped observer for |compromised_credentials_reader_| to listen changes // A scoped observer for |compromised_credentials_reader_| to listen changes
// related to CompromisedCredentials only. // related to CompromisedCredentials only.
ScopedObserver<CompromisedCredentialsReader, base::ScopedObservation<CompromisedCredentialsReader,
CompromisedCredentialsReader::Observer> CompromisedCredentialsReader::Observer>
observed_compromised_credentials_reader_{this}; observed_compromised_credentials_reader_{this};
// A scoped observer for |presenter_|. // A scoped observer for |presenter_|.
ScopedObserver<SavedPasswordsPresenter, SavedPasswordsPresenter::Observer> base::ScopedObservation<SavedPasswordsPresenter,
SavedPasswordsPresenter::Observer>
observed_saved_password_presenter_{this}; observed_saved_password_presenter_{this};
base::ObserverList<Observer, /*check_empty=*/true> observers_; base::ObserverList<Observer, /*check_empty=*/true> observers_;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#include "components/password_manager/core/browser/ui/saved_passwords_presenter.h" #include "components/password_manager/core/browser/ui/saved_passwords_presenter.h"
#include "base/memory/scoped_refptr.h" #include "base/memory/scoped_refptr.h"
#include "base/scoped_observer.h" #include "base/scoped_observation.h"
#include "base/strings/utf_string_conversions.h" #include "base/strings/utf_string_conversions.h"
#include "base/test/metrics/histogram_tester.h" #include "base/test/metrics/histogram_tester.h"
#include "base/test/task_environment.h" #include "base/test/task_environment.h"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment