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

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

Issue 2084903002: Moved BrowsingDataCounter and part of BrowsingDataCounterUtils to components. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase 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/browsing_data_counter.cc
diff --git a/chrome/browser/browsing_data/browsing_data_counter.cc b/chrome/browser/browsing_data/browsing_data_counter.cc
deleted file mode 100644
index 04c7772bc1a314225c97e8d356c658319ead3ef3..0000000000000000000000000000000000000000
--- a/chrome/browser/browsing_data/browsing_data_counter.cc
+++ /dev/null
@@ -1,105 +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/browsing_data_counter.h"
-
-#include <utility>
-
-#include "base/memory/ptr_util.h"
-#include "chrome/browser/profiles/profile.h"
-#include "chrome/common/pref_names.h"
-#include "components/prefs/pref_service.h"
-
-BrowsingDataCounter::BrowsingDataCounter() {}
-
-BrowsingDataCounter::~BrowsingDataCounter() {
-}
-
-void BrowsingDataCounter::Init(
- Profile* profile,
- const Callback& callback) {
- DCHECK(!initialized_);
- profile_ = profile;
- callback_ = callback;
- pref_.Init(
- GetPrefName(),
- profile_->GetPrefs(),
- base::Bind(&BrowsingDataCounter::Restart,
- base::Unretained(this)));
- period_.Init(
- prefs::kDeleteTimePeriod,
- profile_->GetPrefs(),
- base::Bind(&BrowsingDataCounter::Restart,
- base::Unretained(this)));
-
- initialized_ = true;
- OnInitialized();
-}
-
-Profile* BrowsingDataCounter::GetProfile() const {
- return profile_;
-}
-
-void BrowsingDataCounter::OnInitialized() {
-}
-
-base::Time BrowsingDataCounter::GetPeriodStart() {
- return BrowsingDataRemover::CalculateBeginDeleteTime(
- static_cast<BrowsingDataRemover::TimePeriod>(*period_));
-}
-
-void BrowsingDataCounter::Restart() {
- DCHECK(initialized_);
-
- // If this data type was unchecked for deletion, we do not need to count it.
- if (!profile_->GetPrefs()->GetBoolean(GetPrefName()))
- return;
-
- callback_.Run(base::WrapUnique(new Result(this)));
-
- Count();
-}
-
-void BrowsingDataCounter::ReportResult(ResultInt value) {
- DCHECK(initialized_);
- callback_.Run(base::WrapUnique(new FinishedResult(this, value)));
-}
-
-void BrowsingDataCounter::ReportResult(std::unique_ptr<Result> result) {
- DCHECK(initialized_);
- callback_.Run(std::move(result));
-}
-
-// BrowsingDataCounter::Result -------------------------------------------------
-
-BrowsingDataCounter::Result::Result(const BrowsingDataCounter* source)
- : source_(source) {
-}
-
-BrowsingDataCounter::Result::~Result() {
-}
-
-bool BrowsingDataCounter::Result::Finished() const {
- return false;
-}
-
-// BrowsingDataCounter::FinishedResult -----------------------------------------
-
-BrowsingDataCounter::FinishedResult::FinishedResult(
- const BrowsingDataCounter* source, ResultInt value)
- : Result(source),
- value_(value) {
-}
-
-BrowsingDataCounter::FinishedResult::~FinishedResult() {
-}
-
-bool BrowsingDataCounter::FinishedResult::Finished() const {
- return true;
-}
-
-BrowsingDataCounter::ResultInt
- BrowsingDataCounter::FinishedResult::Value() const {
- return value_;
-}
« no previous file with comments | « chrome/browser/browsing_data/browsing_data_counter.h ('k') | chrome/browser/browsing_data/browsing_data_counter_utils.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698