Index: components/autofill/core/browser/personal_data_manager.cc |
diff --git a/components/autofill/core/browser/personal_data_manager.cc b/components/autofill/core/browser/personal_data_manager.cc |
index 44ec88f5278ce44a481f32b240365efed059094c..3dfc51d30637b0b9d396ddc7f31dccc295d97a46 100644 |
--- a/components/autofill/core/browser/personal_data_manager.cc |
+++ b/components/autofill/core/browser/personal_data_manager.cc |
@@ -156,8 +156,10 @@ PersonalDataManager::PersonalDataManager(const std::string& app_locale) |
metric_logger_(new AutofillMetrics), |
has_logged_profile_count_(false) {} |
-void PersonalDataManager::Init(content::BrowserContext* browser_context) { |
+void PersonalDataManager::Init(content::BrowserContext* browser_context, |
+ PrefService* pref_service) { |
browser_context_ = browser_context; |
+ pref_service_ = pref_service; |
if (!browser_context_->IsOffTheRecord()) |
metric_logger_->LogIsAutofillEnabledAtStartup(IsAutofillEnabled()); |
@@ -549,8 +551,7 @@ bool PersonalDataManager::IsDataLoaded() const { |
} |
const std::vector<AutofillProfile*>& PersonalDataManager::GetProfiles() const { |
- if (!user_prefs::UserPrefs::Get(browser_context_)->GetBoolean( |
- prefs::kAutofillAuxiliaryProfilesEnabled)) { |
+ if (!pref_service_->GetBoolean(prefs::kAutofillAuxiliaryProfilesEnabled)) { |
return web_profiles(); |
} |
@@ -704,8 +705,7 @@ void PersonalDataManager::GetCreditCardSuggestions( |
} |
bool PersonalDataManager::IsAutofillEnabled() const { |
- return user_prefs::UserPrefs::Get(browser_context_)->GetBoolean( |
- prefs::kAutofillEnabled); |
+ return pref_service_->GetBoolean(prefs::kAutofillEnabled); |
} |
// static |