Index: components/autofill/core/browser/personal_data_manager_mac.mm |
diff --git a/components/autofill/core/browser/personal_data_manager_mac.mm b/components/autofill/core/browser/personal_data_manager_mac.mm |
index b5d475359602b9f516f5abfa86df4af2c4d51652..9b90e62de34f8d75af55c12b4f4cdcc25be92c00 100644 |
--- a/components/autofill/core/browser/personal_data_manager_mac.mm |
+++ b/components/autofill/core/browser/personal_data_manager_mac.mm |
@@ -304,8 +304,10 @@ void PersonalDataManager::LoadAuxiliaryProfiles() const { |
} |
bool PersonalDataManager::AccessAddressBook() { |
- if (!pref_service_->GetBoolean(prefs::kAutofillAuxiliaryProfilesEnabled)) |
- return false; |
+ // The user is attempting to give Chrome access to the user's Address Book. |
+ // This implicitly acknowledges that the user wants to use auxiliary |
+ // profiles. |
+ pref_service_->SetBoolean(prefs::kAutofillAuxiliaryProfilesEnabled, true); |
if (HasPromptedForAccessToAddressBook(pref_service_)) |
return false; |
@@ -317,9 +319,6 @@ bool PersonalDataManager::AccessAddressBook() { |
bool PersonalDataManager::ShouldShowAccessAddressBookSuggestion( |
AutofillType type) { |
- if (!pref_service_->GetBoolean(prefs::kAutofillAuxiliaryProfilesEnabled)) |
- return false; |
- |
if (HasPromptedForAccessToAddressBook(pref_service_)) |
return false; |