summaryrefslogtreecommitdiffstats
path: root/chrome/browser/translate/translate_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/translate/translate_manager.cc')
-rw-r--r--chrome/browser/translate/translate_manager.cc3
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());