| Index: components/browsing_data/core/counters/browsing_data_counter.cc
|
| diff --git a/components/browsing_data/core/counters/browsing_data_counter.cc b/components/browsing_data/core/counters/browsing_data_counter.cc
|
| index af4fcc9949d9e0960703a77706c6c7ba5b33537a..48a80180c5b3d7b027a0d5b95ffb05406d2f29de 100644
|
| --- a/components/browsing_data/core/counters/browsing_data_counter.cc
|
| +++ b/components/browsing_data/core/counters/browsing_data_counter.cc
|
| @@ -25,14 +25,15 @@ BrowsingDataCounter::BrowsingDataCounter()
|
| BrowsingDataCounter::~BrowsingDataCounter() {}
|
|
|
| void BrowsingDataCounter::Init(PrefService* pref_service,
|
| + ClearBrowsingDataTab clear_browsing_data_tab,
|
| const Callback& callback) {
|
| DCHECK(!initialized_);
|
| callback_ = callback;
|
| - pref_service_ = pref_service;
|
| - pref_.Init(GetPrefName(), pref_service_,
|
| + clear_browsing_data_tab_ = clear_browsing_data_tab;
|
| + pref_.Init(GetPrefName(), pref_service,
|
| base::Bind(&BrowsingDataCounter::Restart, base::Unretained(this)));
|
| period_.Init(
|
| - browsing_data::prefs::kDeleteTimePeriod, pref_service_,
|
| + GetTimePeriodPreferenceName(GetTab()), pref_service,
|
| base::Bind(&BrowsingDataCounter::Restart, base::Unretained(this)));
|
|
|
| initialized_ = true;
|
| @@ -104,8 +105,8 @@ BrowsingDataCounter::GetStateTransitionsForTesting() {
|
| return state_transitions_;
|
| }
|
|
|
| -PrefService* BrowsingDataCounter::GetPrefs() const {
|
| - return pref_service_;
|
| +ClearBrowsingDataTab BrowsingDataCounter::GetTab() const {
|
| + return clear_browsing_data_tab_;
|
| }
|
|
|
| void BrowsingDataCounter::TransitionToShowCalculating() {
|
|
|