| 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..d6afd6257459fb1671e0400361f261c32fab8f2a 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,11 @@ void AddTitleRow(views::GridLayout* layout, ManagePasswordsBubbleModel* model) {
|
| namespace chrome {
|
|
|
| void ShowManagePasswordsBubble(content::WebContents* web_contents) {
|
| + if (ManagePasswordsBubbleView::IsShowing()) {
|
| + // The bubble is currently shown for some other tab. We should close it now
|
| + // and open for |web_contents|.
|
| + ManagePasswordsBubbleView::CloseBubble();
|
| + }
|
| ManagePasswordsUIController* controller =
|
| ManagePasswordsUIController::FromWebContents(web_contents);
|
| ManagePasswordsBubbleView::ShowBubble(
|
| @@ -434,11 +439,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);
|
|
|