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 30694759de4f19816f97559803c91bc48541eed3..c8689b171040e52d39761275f62e6086a947bb1f 100644 |
--- a/chrome/browser/ui/views/translate/translate_bubble_view.cc |
+++ b/chrome/browser/ui/views/translate/translate_bubble_view.cc |
@@ -78,7 +78,7 @@ void TranslateBubbleView::ShowBubble( |
content::WebContents* web_contents, |
translate::TranslateStep step, |
translate::TranslateErrors::Type error_type, |
- bool is_user_gesture) { |
+ DisplayReason reason) { |
if (translate_bubble_view_) { |
// When the user reads the advanced setting panel, the bubble should not be |
// changed because they are focusing on the bubble. |
@@ -97,7 +97,7 @@ void TranslateBubbleView::ShowBubble( |
return; |
} else { |
if (step == translate::TRANSLATE_STEP_AFTER_TRANSLATE && |
- !is_user_gesture) { |
+ reason == AUTOMATIC) { |
return; |
} |
} |
@@ -119,10 +119,8 @@ void TranslateBubbleView::ShowBubble( |
model.Pass(), |
error_type, |
web_contents); |
- if (is_user_gesture) |
- views::BubbleDelegateView::CreateBubble(view)->Show(); |
- else |
- views::BubbleDelegateView::CreateBubble(view)->ShowInactive(); |
+ views::BubbleDelegateView::CreateBubble(view); |
+ view->ShowForReason(reason); |
} |
// static |