Index: chrome/renderer/autofill/autofill_agent.cc |
diff --git a/chrome/renderer/autofill/autofill_agent.cc b/chrome/renderer/autofill/autofill_agent.cc |
index 54731fe97bba7e33cd90ba88d4505ed4c0fc0f72..bc68a4dd8e727e4ff435d5961b106395cb4909f3 100644 |
--- a/chrome/renderer/autofill/autofill_agent.cc |
+++ b/chrome/renderer/autofill/autofill_agent.cc |
@@ -86,6 +86,10 @@ bool AutofillAgent::OnMessageReceived(const IPC::Message& message) { |
OnClearPreviewedForm) |
IPC_MESSAGE_HANDLER(AutofillMsg_SetNodeText, |
OnSetNodeText) |
+ IPC_MESSAGE_HANDLER(AutofillMsg_PasswordHandleKeyDown, |
+ OnPasswordHandleKeyDown) |
+ IPC_MESSAGE_HANDLER(AutofillMsg_PasswordAcceptAutofillSuggestion, |
+ OnPasswordAcceptAutofillSuggestion) |
IPC_MESSAGE_UNHANDLED(handled = false) |
IPC_END_MESSAGE_MAP() |
return handled; |
@@ -398,6 +402,16 @@ void AutofillAgent::OnSetNodeText(const string16& value) { |
SetNodeText(value, &autofill_query_element_); |
} |
+void AutofillAgent::OnPasswordHandleKeyDown(int key_code) { |
+ password_autofill_manager_->HandleKeyDown(autofill_query_element_, key_code); |
+} |
+ |
+void AutofillAgent::OnPasswordAcceptAutofillSuggestion(const string16& value) { |
+ password_autofill_manager_->DidAcceptAutofillSuggestion( |
+ autofill_query_element_, |
+ value); |
+} |
+ |
void AutofillAgent::ShowSuggestions(const WebInputElement& element, |
bool autofill_on_empty_values, |
bool requires_caret_at_end, |