Index: chrome/browser/ui/views/translate/translate_bubble_view.cc |
diff --git a/chrome/browser/ui/views/translate/translate_bubble_view.cc b/chrome/browser/ui/views/translate/translate_bubble_view.cc |
index 7df866f2e3016348c5696baaa4e942489f9a3909..b79511690abcdd1123484ebd86e012950847a3c8 100644 |
--- a/chrome/browser/ui/views/translate/translate_bubble_view.cc |
+++ b/chrome/browser/ui/views/translate/translate_bubble_view.cc |
@@ -84,7 +84,8 @@ void TranslateBubbleView::ShowBubble( |
views::View* anchor_view, |
content::WebContents* web_contents, |
translate::TranslateStep step, |
- translate::TranslateErrors::Type error_type) { |
+ translate::TranslateErrors::Type error_type, |
+ bool is_user_gesture) { |
if (IsShowing()) { |
// When the user reads the advanced setting panel, the bubble should not be |
// changed because he/she is focusing on the bubble. |
@@ -101,6 +102,11 @@ void TranslateBubbleView::ShowBubble( |
translate_bubble_view_->SwitchToErrorView(error_type); |
} |
return; |
+ } else { |
+ if (step == translate::TRANSLATE_STEP_AFTER_TRANSLATE && |
+ !is_user_gesture) { |
+ return; |
+ } |
} |
std::string source_language; |