Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7701)

Unified Diff: chrome/browser/browsing_data/passwords_counter.cc

Issue 2153863002: Move counters for passwords, history and autofill to components (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@separate_build_targets_in_components_bd
Patch Set: Addressed comments Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/browsing_data/passwords_counter.cc
diff --git a/chrome/browser/browsing_data/passwords_counter.cc b/chrome/browser/browsing_data/passwords_counter.cc
deleted file mode 100644
index 5af21741049cb9735eef083b7b87a1a370ea6ee2..0000000000000000000000000000000000000000
--- a/chrome/browser/browsing_data/passwords_counter.cc
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright (c) 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/browsing_data/passwords_counter.h"
-#include "chrome/browser/password_manager/password_store_factory.h"
-#include "chrome/browser/profiles/profile.h"
-#include "components/browsing_data/core/pref_names.h"
-#include "components/password_manager/core/browser/password_store.h"
-
-PasswordsCounter::PasswordsCounter(Profile* profile)
- : BrowsingDataCounter(browsing_data::prefs::kDeletePasswords),
- profile_(profile) {}
-
-PasswordsCounter::~PasswordsCounter() {
- store_->RemoveObserver(this);
-}
-
-void PasswordsCounter::OnInitialized() {
- store_ = PasswordStoreFactory::GetForProfile(
- profile_, ServiceAccessType::EXPLICIT_ACCESS);
- DCHECK(store_);
- store_->AddObserver(this);
-}
-
-void PasswordsCounter::Count() {
- cancelable_task_tracker()->TryCancelAll();
- // TODO(msramek): We don't actually need the logins themselves, just their
- // count. Consider implementing |PasswordStore::CountAutofillableLogins|.
- // This custom request should also allow us to specify the time range, so that
- // we can use it to filter the login creation date in the database.
- store_->GetAutofillableLogins(this);
-}
-
-void PasswordsCounter::OnGetPasswordStoreResults(
- ScopedVector<autofill::PasswordForm> results) {
- base::Time start = GetPeriodStart();
- ReportResult(std::count_if(
- results.begin(),
- results.end(),
- [start](const autofill::PasswordForm* form) {
- return form->date_created >= start;
- }));
-}
-
-void PasswordsCounter::OnLoginsChanged(
- const password_manager::PasswordStoreChangeList& changes) {
- Restart();
-}
« no previous file with comments | « chrome/browser/browsing_data/passwords_counter.h ('k') | chrome/browser/browsing_data/passwords_counter_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698