Chromium Code Reviews| Index: chrome/browser/renderer_host/render_view_host.cc |
| diff --git a/chrome/browser/renderer_host/render_view_host.cc b/chrome/browser/renderer_host/render_view_host.cc |
| index 47a087f56caff9ef067f0eed15ffaa753e455607..66d0ab23d038b1fd4472fac48db56e6ad64c4e8b 100644 |
| --- a/chrome/browser/renderer_host/render_view_host.cc |
| +++ b/chrome/browser/renderer_host/render_view_host.cc |
| @@ -2014,6 +2014,15 @@ void RenderViewHost::TranslatePage(int page_id, |
| const std::string& translate_script, |
| const std::string& source_lang, |
| const std::string& target_lang) { |
| + // Ideally we'd have a better way to uniquely identify form control elements, |
| + // but we don't have that yet. So before start translation, we clear the |
| + // current form and re-parse it in AutoFillManter first to get the new |
|
James Hawkins
2010/12/09 18:43:16
AutoFillManager
|
| + // labels. |
| + RenderViewHostDelegate::AutoFill* autofill_delegate = |
| + delegate_->GetAutoFillDelegate(); |
| + if (autofill_delegate) |
| + autofill_delegate->Reset(); |
| + |
| Send(new ViewMsg_TranslatePage(routing_id(), page_id, translate_script, |
| source_lang, target_lang)); |
| } |