| Index: chrome/browser/translate/translate_manager.cc
|
| diff --git a/chrome/browser/translate/translate_manager.cc b/chrome/browser/translate/translate_manager.cc
|
| index 8f7e85704c3f127a64955555f0cc4128f463d356..7ea609380b4eaad6a0ae0ddb21de746e2a1dfd1c 100644
|
| --- a/chrome/browser/translate/translate_manager.cc
|
| +++ b/chrome/browser/translate/translate_manager.cc
|
| @@ -729,6 +729,17 @@ void TranslateManager::ShowBubble(WebContents* web_contents,
|
| return;
|
| }
|
|
|
| + // During auto-translating, the bubble should not be shown.
|
| + if (view_state == TranslateBubbleModel::VIEW_STATE_TRANSLATING ||
|
| + view_state == TranslateBubbleModel::VIEW_STATE_AFTER_TRANSLATE) {
|
| + TranslateTabHelper* translate_tab_helper =
|
| + TranslateTabHelper::FromWebContents(web_contents);
|
| + if (!translate_tab_helper ||
|
| + translate_tab_helper->language_state().InTranslateNavigation()) {
|
| + return;
|
| + }
|
| + }
|
| +
|
| TranslateBubbleFactory::Show(browser->window(), web_contents, view_state,
|
| error_type);
|
| #else
|
|
|