Index: chrome/browser/translate/translate_infobar_delegate.cc |
diff --git a/chrome/browser/translate/translate_infobar_delegate.cc b/chrome/browser/translate/translate_infobar_delegate.cc |
index b09a7cb2dc2b294005019f09a10fd4786ffe4da3..01502ffb25b829dd62945ece8fe23161d3d8c839 100644 |
--- a/chrome/browser/translate/translate_infobar_delegate.cc |
+++ b/chrome/browser/translate/translate_infobar_delegate.cc |
@@ -113,6 +113,14 @@ void TranslateInfoBarDelegate::TranslationDeclined() { |
UMA_HISTOGRAM_COUNTS("Translate.DeclineTranslate", 1); |
} |
+bool TranslateInfoBarDelegate::InTranslateNavigation() { |
+ TranslateTabHelper* translate_tab_helper = |
+ TranslateTabHelper::FromWebContents(web_contents()); |
+ if (!translate_tab_helper) |
+ return false; |
+ return translate_tab_helper->language_state().InTranslateNavigation(); |
+} |
+ |
bool TranslateInfoBarDelegate::IsLanguageBlacklisted() { |
return prefs_.IsLanguageBlacklisted(original_language_code()); |
} |