Index: components/password_manager/core/browser/password_store.cc |
diff --git a/components/password_manager/core/browser/password_store.cc b/components/password_manager/core/browser/password_store.cc |
index 3c48a6a8da1f7ed91cc88fcc430f3afaeb29b4b6..4750796439f3f99509af04da3f89f1a8f7dcf81c 100644 |
--- a/components/password_manager/core/browser/password_store.cc |
+++ b/components/password_manager/core/browser/password_store.cc |
@@ -265,6 +265,12 @@ void PasswordStore::RemoveSiteStats(const GURL& origin_domain) { |
base::Bind(&PasswordStore::RemoveSiteStatsImpl, this, origin_domain)); |
} |
+void PasswordStore::GetAllSiteStats(PasswordStoreConsumer* consumer) { |
+ std::unique_ptr<GetLoginsRequest> request(new GetLoginsRequest(consumer)); |
+ ScheduleTask(base::Bind(&PasswordStore::NotifyAllSiteStats, this, |
+ base::Passed(&request))); |
+} |
+ |
void PasswordStore::GetSiteStats(const GURL& origin_domain, |
PasswordStoreConsumer* consumer) { |
std::unique_ptr<GetLoginsRequest> request(new GetLoginsRequest(consumer)); |
@@ -520,6 +526,11 @@ void PasswordStore::GetBlacklistLoginsWithAffiliatedRealmsImpl( |
base::Passed(&obtained_forms), base::Passed(&request))); |
} |
+void PasswordStore::NotifyAllSiteStats( |
+ std::unique_ptr<GetLoginsRequest> request) { |
+ request->NotifyWithSiteStatistics(GetAllSiteStatsImpl()); |
+} |
+ |
void PasswordStore::NotifySiteStats(const GURL& origin_domain, |
std::unique_ptr<GetLoginsRequest> request) { |
request->NotifyWithSiteStatistics(GetSiteStatsImpl(origin_domain)); |