Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(255)

Unified Diff: chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h

Issue 232753002: Password bubble: Deplatformify ManagePasswordsBubbleView. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: chromium-style error. Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h
diff --git a/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h b/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h
index bda7182fa2515deb051a27c9d9abdd5d8b8cb6d8..0b15b614bbcdbd55a8c7edfce59afdf51d544ee2 100644
--- a/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h
+++ b/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.h
@@ -6,8 +6,7 @@
#define CHROME_BROWSER_UI_VIEWS_PASSWORDS_MANAGE_PASSWORDS_BUBBLE_VIEW_H_
#include "base/basictypes.h"
-#include "chrome/browser/ui/passwords/manage_passwords_bubble_model.h"
-#include "components/password_manager/core/browser/password_manager_metrics_util.h"
+#include "chrome/browser/ui/passwords/manage_passwords_bubble.h"
#include "ui/views/bubble/bubble_delegate.h"
#include "ui/views/controls/button/button.h"
#include "ui/views/controls/combobox/combobox.h"
@@ -27,23 +26,19 @@ class LabelButton;
class GridLayout;
}
-class ManagePasswordsBubbleView : public views::BubbleDelegateView,
+class ManagePasswordsBubbleView : public ManagePasswordsBubble,
+ public views::BubbleDelegateView,
public views::ButtonListener,
public views::ComboboxListener,
public views::LinkListener {
public:
- enum FieldType { USERNAME_FIELD, PASSWORD_FIELD };
-
- enum BubbleDisplayReason { AUTOMATIC = 0, USER_ACTION, NUM_DISPLAY_REASONS };
-
// Shows the bubble.
static void ShowBubble(content::WebContents* web_contents,
ManagePasswordsIconView* icon_view,
- BubbleDisplayReason reason);
+ DisplayReason reason);
// Closes any existing bubble.
- static void CloseBubble(
- password_manager::metrics_util::UIDismissalReason reason);
+ static void CloseBubble();
// Whether the bubble is currently showing.
static bool IsShowing();
@@ -69,7 +64,7 @@ class ManagePasswordsBubbleView : public views::BubbleDelegateView,
ManagePasswordsBubbleView(content::WebContents* web_contents,
views::View* anchor_view,
ManagePasswordsIconView* icon_view,
- BubbleDisplayReason reason);
+ DisplayReason reason);
virtual ~ManagePasswordsBubbleView();
// Construct an appropriate ColumnSet for the given |type|, and add it
@@ -82,7 +77,9 @@ class ManagePasswordsBubbleView : public views::BubbleDelegateView,
// bubble, this must be called after the bubble is created.
void AdjustForFullscreen(const gfx::Rect& screen_bounds);
- void Close(password_manager::metrics_util::UIDismissalReason reason);
+ void Close();
+
+ void CloseWithoutLogging();
markusheintz_ 2014/04/22 11:00:54 Why is this needed?
Mike West 2014/04/22 11:57:39 Done.
// views::BubbleDelegateView:
virtual void Init() OVERRIDE;
@@ -103,7 +100,6 @@ class ManagePasswordsBubbleView : public views::BubbleDelegateView,
// shown twice at the same time.
static ManagePasswordsBubbleView* manage_passwords_bubble_;
- ManagePasswordsBubbleModel* manage_passwords_bubble_model_;
ManagePasswordsIconView* icon_view_;
// The buttons that are shown in the bubble.
@@ -113,9 +109,6 @@ class ManagePasswordsBubbleView : public views::BubbleDelegateView,
views::Link* manage_link_;
views::LabelButton* done_button_;
- // We track the dismissal reason so we can log it correctly in the destructor.
- password_manager::metrics_util::UIDismissalReason dismissal_reason_;
-
DISALLOW_COPY_AND_ASSIGN(ManagePasswordsBubbleView);
};

Powered by Google App Engine
This is Rietveld 408576698