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() { |