diff options
Diffstat (limited to 'chrome/browser/translate/translate_manager.cc')
-rw-r--r-- | chrome/browser/translate/translate_manager.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chrome/browser/translate/translate_manager.cc b/chrome/browser/translate/translate_manager.cc index 0956028..8a8e645 100644 --- a/chrome/browser/translate/translate_manager.cc +++ b/chrome/browser/translate/translate_manager.cc @@ -479,6 +479,14 @@ void TranslateManager::PageTranslated(TabContents* tab, infobar = TranslateInfoBarDelegate::CreateErrorDelegate( details->error_type, tab, details->source_language, details->target_language); + } else if (!IsSupportedLanguage(details->source_language)) { + // TODO(jcivelli): http://crbug.com/9390 We should change the "after + // translate" infobar to support unknown as the original + // language. + UMA_HISTOGRAM_COUNTS("Translate.ServerReportedUnsupportedLanguage", 1); + infobar = TranslateInfoBarDelegate::CreateErrorDelegate( + TranslateErrors::UNSUPPORTED_LANGUAGE, tab, + details->source_language, details->target_language); } else { infobar = TranslateInfoBarDelegate::CreateDelegate( TranslateInfoBarDelegate::kAfterTranslate, tab, |