Index: chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc |
diff --git a/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc b/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc |
index 356919e43c008c9ec0c899d2b20ca244aa3204db..f40910b47b2dba943761ac8a15655d603aeed644 100644 |
--- a/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc |
+++ b/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc |
@@ -126,6 +126,9 @@ void AddTitleRow(views::GridLayout* layout, ManagePasswordsBubbleModel* model) { |
namespace chrome { |
void ShowManagePasswordsBubble(content::WebContents* web_contents) { |
+ if (ManagePasswordsBubbleView::IsShowing()) { |
Peter Kasting
2014/07/23 17:58:23
Nit: No {}
You might want a brief note about why
vasilii
2014/07/24 15:43:18
Done.
|
+ ManagePasswordsBubbleView::CloseBubble(); |
+ } |
ManagePasswordsUIController* controller = |
ManagePasswordsUIController::FromWebContents(web_contents); |
ManagePasswordsBubbleView::ShowBubble( |
@@ -434,11 +437,6 @@ ManagePasswordsBubbleView* ManagePasswordsBubbleView::manage_passwords_bubble_ = |
NULL; |
// static |
-const ManagePasswordsBubbleView* ManagePasswordsBubbleView::Bubble() { |
- return ManagePasswordsBubbleView::manage_passwords_bubble_; |
-} |
- |
-// static |
void ManagePasswordsBubbleView::ShowBubble(content::WebContents* web_contents, |
DisplayReason reason) { |
Browser* browser = chrome::FindBrowserWithWebContents(web_contents); |
@@ -493,6 +491,11 @@ bool ManagePasswordsBubbleView::IsShowing() { |
manage_passwords_bubble_->GetWidget()->IsVisible(); |
} |
+// static |
+const ManagePasswordsBubbleView* ManagePasswordsBubbleView::Bubble() { |
+ return ManagePasswordsBubbleView::manage_passwords_bubble_; |
Peter Kasting
2014/07/23 17:58:23
Nit: This is a simple getter, so it should probabl
vasilii
2014/07/24 15:43:18
Done.
|
+} |
+ |
ManagePasswordsBubbleView::ManagePasswordsBubbleView( |
content::WebContents* web_contents, |
ManagePasswordsIconView* anchor_view, |