Chromium Code Reviews| 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 |