| 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_;
|
| -}
|
|
|