Index: chrome/browser/translate/translate_manager.cc |
=================================================================== |
--- chrome/browser/translate/translate_manager.cc (revision 71973) |
+++ chrome/browser/translate/translate_manager.cc (working copy) |
@@ -34,6 +34,7 @@ |
#include "chrome/common/notification_source.h" |
#include "chrome/common/notification_type.h" |
#include "chrome/common/pref_names.h" |
+#include "chrome/common/render_messages.h" |
#include "chrome/common/translate_errors.h" |
#include "chrome/common/url_constants.h" |
#include "grit/browser_resources.h" |
@@ -473,7 +474,8 @@ |
NOTREACHED(); |
return; |
} |
- tab_contents->render_view_host()->RevertTranslation(entry->page_id()); |
+ tab_contents->render_view_host()->Send(new ViewMsg_RevertTranslation( |
+ tab_contents->render_view_host()->routing_id(), entry->page_id())); |
tab_contents->language_state().set_current_language( |
tab_contents->language_state().original_language()); |
} |
@@ -510,9 +512,11 @@ |
} |
tab->language_state().set_translation_pending(true); |
- tab->render_view_host()->TranslatePage(entry->page_id(), translate_script, |
- source_lang, target_lang); |
+ tab->render_view_host()->Send(new ViewMsg_TranslatePage( |
+ tab->render_view_host()->routing_id(), entry->page_id(), translate_script, |
+ source_lang, 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 AutoFillManager first to get the new |