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..3ea1f0a3d03a917d23d1d7697a53d9ba0386fc8c 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()->CloseNow(); |
sky
2014/07/31 15:53:19
Is there a reason you need closenow rather than cl
hajimehoshi
2014/08/01 09:46:06
No. Done.
|
} |
// static |