diff options
author | jcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-01 08:45:15 +0000 |
---|---|---|
committer | jcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-01 08:45:15 +0000 |
commit | 7e0831b90c618af96931fcbd0908c4fd05ae0ec5 (patch) | |
tree | 6ae2ee1358ecb452ed7c06335ddd643ee47bc109 /chrome/renderer/render_view.cc | |
parent | 6db4b6c354f638cfe9beb849ca0ad0beb1bb4a8d (diff) | |
download | chromium_src-7e0831b90c618af96931fcbd0908c4fd05ae0ec5.zip chromium_src-7e0831b90c618af96931fcbd0908c4fd05ae0ec5.tar.gz chromium_src-7e0831b90c618af96931fcbd0908c4fd05ae0ec5.tar.bz2 |
Relanding the hooking of the translate feature UI.
See http://codereview.chromium.org/549217
Review URL: http://codereview.chromium.org/558065
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@37688 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/render_view.cc')
-rw-r--r-- | chrome/renderer/render_view.cc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc index d4c1c36..5eea4b3 100644 --- a/chrome/renderer/render_view.cc +++ b/chrome/renderer/render_view.cc @@ -312,7 +312,7 @@ RenderView::RenderView(RenderThreadBase* render_thread, webkit_preferences_(webkit_preferences), session_storage_namespace_id_(session_storage_namespace_id), ALLOW_THIS_IN_INITIALIZER_LIST(text_translator_(this)) { - page_translator_.reset(new PageTranslator(&text_translator_)); + page_translator_.reset(new PageTranslator(&text_translator_, this)); } RenderView::~RenderView() { @@ -2872,6 +2872,13 @@ void RenderView::DidStopLoadingForPlugin() { didStopLoading(); } +void RenderView::PageTranslated(int page_id, + const std::string& original_lang, + const std::string& target_lang) { + Send(new ViewHostMsg_PageTranslated(routing_id_, page_id_, + original_lang, target_lang)); +} + void RenderView::ShowModalHTMLDialogForPlugin( const GURL& url, const gfx::Size& size, @@ -3376,7 +3383,7 @@ void RenderView::OnTranslatePage(int page_id, WebFrame* main_frame = webview()->mainFrame(); if (!main_frame) return; - page_translator_->Translate(main_frame, source_lang, target_lang); + page_translator_->Translate(page_id, main_frame, source_lang, target_lang); } void RenderView::OnTranslateTextResponse( |