| 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
|
|
|