Index: chrome/renderer/render_view.cc |
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc |
index 5b62f3286cc07b0cef81413654b3bbc9cfd2cc74..0365c2d5dc365ab55de400f426051f154170233f 100644 |
--- a/chrome/renderer/render_view.cc |
+++ b/chrome/renderer/render_view.cc |
@@ -4936,6 +4936,16 @@ bool RenderView::ScheduleFileChooser( |
return true; |
} |
+void RenderView::OnPageTranslated() { |
+ WebFrame* frame = webview()->mainFrame(); |
+ if (!frame) |
+ return; |
+ |
+ // The page is translated, so try to extract the form data again. |
+ form_manager_.ExtractForms(frame); |
+ SendForms(frame); |
+} |
+ |
WebKit::WebGeolocationService* RenderView::geolocationService() { |
if (!geolocation_dispatcher_.get()) |
geolocation_dispatcher_.reset(new GeolocationDispatcher(this)); |