| Index: chrome/browser/password_manager/password_store_mac.cc
|
| diff --git a/chrome/browser/password_manager/password_store_mac.cc b/chrome/browser/password_manager/password_store_mac.cc
|
| index f4690b09c1afcc376a4bcb5816f2fbafa3ad1977..fb9ef84d5c679b8e506e332dd80da9b2cc9df880 100644
|
| --- a/chrome/browser/password_manager/password_store_mac.cc
|
| +++ b/chrome/browser/password_manager/password_store_mac.cc
|
| @@ -1154,6 +1154,27 @@ bool PasswordStoreMac::FillBlacklistLogins(ScopedVector<PasswordForm>* forms) {
|
| return login_metadata_db_ && login_metadata_db_->GetBlacklistLogins(forms);
|
| }
|
|
|
| +void PasswordStoreMac::AddSiteStatsImpl(
|
| + const password_manager::InteractionsStats& stats) {
|
| + DCHECK(thread_->message_loop() == base::MessageLoop::current());
|
| + if (login_metadata_db_)
|
| + login_metadata_db_->stats_table().AddRow(stats);
|
| +}
|
| +
|
| +void PasswordStoreMac::RemoveSiteStatsImpl(const GURL& origin_domain) {
|
| + DCHECK(thread_->message_loop() == base::MessageLoop::current());
|
| + if (login_metadata_db_)
|
| + login_metadata_db_->stats_table().RemoveRow(origin_domain);
|
| +}
|
| +
|
| +scoped_ptr<password_manager::InteractionsStats>
|
| +PasswordStoreMac::GetSiteStatsImpl(const GURL& origin_domain) {
|
| + DCHECK(thread_->message_loop() == base::MessageLoop::current());
|
| + return login_metadata_db_
|
| + ? login_metadata_db_->stats_table().GetRow(origin_domain)
|
| + : scoped_ptr<password_manager::InteractionsStats>();
|
| +}
|
| +
|
| bool PasswordStoreMac::AddToKeychainIfNecessary(const PasswordForm& form) {
|
| if (form.blacklisted_by_user) {
|
| return true;
|
|
|