diff options
author | jcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-18 22:21:18 +0000 |
---|---|---|
committer | jcampan@chromium.org <jcampan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-18 22:21:18 +0000 |
commit | 493471842fef2fc2bee331a715058cc3c4839c95 (patch) | |
tree | 2d8da465f14c78ea53ea9a447393b4c06f754812 /chrome/browser/translate | |
parent | 908f687c4eed587612c2d179dcc58c54ee1d2cbf (diff) | |
download | chromium_src-493471842fef2fc2bee331a715058cc3c4839c95.zip chromium_src-493471842fef2fc2bee331a715058cc3c4839c95.tar.gz chromium_src-493471842fef2fc2bee331a715058cc3c4839c95.tar.bz2 |
This CL makes switching the target back to the original language
revert the translation.
It also simplifies the page translator logic. We are initializing the PageTranslator states when a new page is translated. Further translations reuse the text nodes already retrieved.
Also an unused method has been removed from RenderView.
BUG=36073
TEST=See bug. Thoroughly test the translation feature.
Review URL: http://codereview.chromium.org/647030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@39384 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/translate')
-rw-r--r-- | chrome/browser/translate/translate_infobars_delegates.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/chrome/browser/translate/translate_infobars_delegates.cc b/chrome/browser/translate/translate_infobars_delegates.cc index 9f76e85..ad0b8d5 100644 --- a/chrome/browser/translate/translate_infobars_delegates.cc +++ b/chrome/browser/translate/translate_infobars_delegates.cc @@ -97,8 +97,7 @@ void TranslateInfoBarDelegate::GetAvailableTargetLanguages( } void TranslateInfoBarDelegate::Translate() { - if (original_lang_index_ != target_lang_index_) - tab_contents_->TranslatePage(original_lang_code(), target_lang_code()); + tab_contents_->TranslatePage(original_lang_code(), target_lang_code()); } void TranslateInfoBarDelegate::TranslationDeclined() { |