| Index: components/password_manager/core/browser/password_store_default.cc
|
| diff --git a/components/password_manager/core/browser/password_store_default.cc b/components/password_manager/core/browser/password_store_default.cc
|
| index 4e24ad1d9634ad974c456cfbd7ba0fe681f3255f..f851fe6ba597a889129e975dab8d347ca619d901 100644
|
| --- a/components/password_manager/core/browser/password_store_default.cc
|
| +++ b/components/password_manager/core/browser/password_store_default.cc
|
| @@ -148,4 +148,23 @@ bool PasswordStoreDefault::FillBlacklistLogins(
|
| return login_db_ && login_db_->GetBlacklistLogins(forms);
|
| }
|
|
|
| +void PasswordStoreDefault::AddSiteStatsImpl(const InteractionsStats& stats) {
|
| + DCHECK(GetBackgroundTaskRunner()->BelongsToCurrentThread());
|
| + if (login_db_)
|
| + login_db_->stats_table().AddRow(stats);
|
| +}
|
| +
|
| +void PasswordStoreDefault::RemoveSiteStatsImpl(const GURL& origin_domain) {
|
| + DCHECK(GetBackgroundTaskRunner()->BelongsToCurrentThread());
|
| + if (login_db_)
|
| + login_db_->stats_table().RemoveRow(origin_domain);
|
| +}
|
| +
|
| +InteractionsStats* PasswordStoreDefault::GetSiteStatsImpl(
|
| + const GURL& origin_domain) {
|
| + DCHECK(GetBackgroundTaskRunner()->BelongsToCurrentThread());
|
| + return login_db_ ? login_db_->stats_table().GetRow(origin_domain).release()
|
| + : nullptr;
|
| +}
|
| +
|
| } // namespace password_manager
|
|
|