diff options
Diffstat (limited to 'chrome/browser/translate/translate_manager.cc')
-rw-r--r-- | chrome/browser/translate/translate_manager.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/chrome/browser/translate/translate_manager.cc b/chrome/browser/translate/translate_manager.cc index 2a02546..073f0c0 100644 --- a/chrome/browser/translate/translate_manager.cc +++ b/chrome/browser/translate/translate_manager.cc @@ -197,7 +197,8 @@ void TranslateManager::Observe(NotificationType type, // We may get this notifications multiple times. Make sure to translate // only once. LanguageState& language_state = tab->language_state(); - if (!language_state.translation_pending() && + if (language_state.page_translatable() && + !language_state.translation_pending() && !language_state.translation_declined() && !language_state.IsPageTranslated()) { std::string language = *(Details<std::string>(details).ptr()); |