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 b79511690abcdd1123484ebd86e012950847a3c8..5d622aaa53b0df84133c8e7ca6dfe6ccd127333a 100644 |
--- a/chrome/browser/ui/views/translate/translate_bubble_view.cc |
+++ b/chrome/browser/ui/views/translate/translate_bubble_view.cc |
@@ -126,7 +126,18 @@ void TranslateBubbleView::ShowBubble( |
model.Pass(), |
error_type, |
web_contents); |
- views::BubbleDelegateView::CreateBubble(view)->Show(); |
+ if (is_user_gesture) |
+ views::BubbleDelegateView::CreateBubble(view)->Show(); |
+ else |
+ views::BubbleDelegateView::CreateBubble(view)->ShowInactive(); |
+} |
+ |
+// static |
+void TranslateBubbleView::CloseBubble() { |
+ if (!IsShowing()) |
+ return; |
+ |
+ translate_bubble_view_->GetWidget()->Close(); |
} |
// static |