| Index: chrome/browser/autofill/autofill_manager.cc
|
| diff --git a/chrome/browser/autofill/autofill_manager.cc b/chrome/browser/autofill/autofill_manager.cc
|
| index 012297fa915d0be8d9425d5d417a5b6add752c49..499ce833ed38cd9c403d35ac8c40d1941167edb2 100644
|
| --- a/chrome/browser/autofill/autofill_manager.cc
|
| +++ b/chrome/browser/autofill/autofill_manager.cc
|
| @@ -312,6 +312,8 @@ bool AutofillManager::OnMessageReceived(const IPC::Message& message) {
|
| OnDidFillAutofillFormData)
|
| IPC_MESSAGE_HANDLER(AutofillHostMsg_DidShowAutofillSuggestions,
|
| OnDidShowAutofillSuggestions)
|
| + IPC_MESSAGE_HANDLER(AutofillHostMsg_DidEndTextFieldEditing,
|
| + OnDidEndTextFieldEditing)
|
| IPC_MESSAGE_HANDLER(AutofillHostMsg_HideAutofillPopup,
|
| OnHideAutofillPopup)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| @@ -443,14 +445,19 @@ void AutofillManager::OnTextFieldDidChange(const FormData& form,
|
| void AutofillManager::OnQueryFormFieldAutofill(int query_id,
|
| const FormData& form,
|
| const FormField& field,
|
| - const gfx::Rect& bounding_box) {
|
| + const gfx::Rect& bounding_box,
|
| + bool display_warning) {
|
| std::vector<string16> values;
|
| std::vector<string16> labels;
|
| std::vector<string16> icons;
|
| std::vector<int> unique_ids;
|
|
|
| if (external_delegate_) {
|
| - external_delegate_->OnQuery(query_id, form, field, bounding_box);
|
| + external_delegate_->OnQuery(query_id,
|
| + form,
|
| + field,
|
| + bounding_box,
|
| + display_warning);
|
| }
|
|
|
| RenderViewHost* host = NULL;
|
| @@ -694,6 +701,11 @@ void AutofillManager::OnLoadedServerPredictions(
|
| SendAutofillTypePredictions(form_structures_.get());
|
| }
|
|
|
| +void AutofillManager::OnDidEndTextFieldEditing() {
|
| + if (external_delegate_)
|
| + external_delegate_->DidEndTextFieldEditing();
|
| +}
|
| +
|
| bool AutofillManager::IsAutofillEnabled() const {
|
| Profile* profile = Profile::FromBrowserContext(
|
| const_cast<AutofillManager*>(this)->tab_contents()->browser_context());
|
|
|