Chromium Code Reviews| Index: components/autofill/content/browser/content_autofill_driver.cc |
| diff --git a/components/autofill/content/browser/content_autofill_driver.cc b/components/autofill/content/browser/content_autofill_driver.cc |
| index 62c64b272b24d2b173a21c3ae31db53dccd093d5..052082dec1513c050cb14eff119b311f29eaec07 100644 |
| --- a/components/autofill/content/browser/content_autofill_driver.cc |
| +++ b/components/autofill/content/browser/content_autofill_driver.cc |
| @@ -108,6 +108,13 @@ void ContentAutofillDriver::SendFormDataToRenderer( |
| } |
| } |
| +void ContentAutofillDriver::PingRenderer() { |
| + if (!RendererIsAvailable()) |
| + return; |
| + content::RenderViewHost* host = web_contents()->GetRenderViewHost(); |
| + host->Send(new AutofillMsg_Ping(host->GetRoutingID())); |
| +} |
| + |
| void ContentAutofillDriver::SendAutofillTypePredictionsToRenderer( |
| const std::vector<FormStructure*>& forms) { |
| if (!CommandLine::ForCurrentProcess()->HasSwitch( |
| @@ -181,6 +188,9 @@ bool ContentAutofillDriver::OnMessageReceived(const IPC::Message& message) { |
| IPC_MESSAGE_FORWARD(AutofillHostMsg_DidPreviewAutofillFormData, |
| autofill_manager_.get(), |
| AutofillManager::OnDidPreviewAutofillFormData) |
| + IPC_MESSAGE_FORWARD(AutofillHostMsg_PingAck, |
| + autofill_manager_.get(), |
|
Ilya Sherman
2014/05/29 01:28:24
nit: Can this skip the AutofillManager, and just r
erikchen
2014/05/29 20:31:31
Done.
|
| + AutofillManager::OnPingAck) |
| IPC_MESSAGE_FORWARD(AutofillHostMsg_DidFillAutofillFormData, |
| autofill_manager_.get(), |
| AutofillManager::OnDidFillAutofillFormData) |