Index: components/autofill/core/browser/autofill_manager.cc |
diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/autofill/core/browser/autofill_manager.cc |
index 4c42479084aa4732c13e1457d04d75277419bf95..55c7efec120b3893b269e6c946bb516d994cbc91 100644 |
--- a/components/autofill/core/browser/autofill_manager.cc |
+++ b/components/autofill/core/browser/autofill_manager.cc |
@@ -240,6 +240,28 @@ void AutofillManager::ShowAutofillSettings() { |
manager_delegate_->ShowAutofillSettings(); |
} |
+#if defined(OS_MACOSX) |
+bool AutofillManager::ShouldShowAccessAddressBookSuggestion( |
+ const FormData& form, |
+ const FormFieldData& field) { |
+ if (!personal_data_) |
+ return false; |
+ FormStructure* form_structure = NULL; |
+ AutofillField* autofill_field = NULL; |
+ if (!GetCachedFormAndField(form, field, &form_structure, &autofill_field)) |
+ return false; |
+ |
+ return personal_data_->ShouldShowAccessAddressBookSuggestion( |
+ autofill_field->Type()); |
+} |
+ |
+bool AutofillManager::AccessAddressBook() { |
+ if (!personal_data_) |
+ return false; |
+ return personal_data_->AccessAddressBook(); |
+} |
+#endif // defined(OS_MACOSX) |
+ |
bool AutofillManager::OnFormSubmitted(const FormData& form, |
const TimeTicks& timestamp) { |
if (!IsValidFormData(form)) |
@@ -592,6 +614,10 @@ void AutofillManager::OnDidFillAutofillFormData(const TimeTicks& timestamp) { |
UpdateInitialInteractionTimestamp(timestamp); |
} |
+void AutofillManager::OnPingAck() { |
+ external_delegate_->OnPingAck(); |
+} |
+ |
void AutofillManager::DidShowSuggestions(bool is_new_popup) { |
if (test_delegate_) |
test_delegate_->DidShowSuggestions(); |