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

Unified Diff: chrome/browser/ui/views/autofill/info_bubble.h

Issue 2684343006: Make the account chooser and CVC dialog use the same icon with toolip for Views. (Closed)
Patch Set: comments from msw@ Created 3 years, 10 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/autofill/info_bubble.h
diff --git a/chrome/browser/ui/views/autofill/info_bubble.h b/chrome/browser/ui/views/autofill/info_bubble.h
deleted file mode 100644
index d91be82bfd872a7fd1dba1058ab89aa849515787..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/views/autofill/info_bubble.h
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_BROWSER_UI_VIEWS_AUTOFILL_INFO_BUBBLE_H_
-#define CHROME_BROWSER_UI_VIEWS_AUTOFILL_INFO_BUBBLE_H_
-
-#include "base/compiler_specific.h"
-#include "base/macros.h"
-#include "base/strings/string16.h"
-#include "ui/gfx/geometry/insets.h"
-#include "ui/views/bubble/bubble_dialog_delegate.h"
-
-namespace autofill {
-
-class InfoBubbleFrame;
-
-// Class to create and manage an information bubble for errors or tooltips.
-class InfoBubble : public views::BubbleDialogDelegateView {
- public:
- InfoBubble(views::View* anchor, const base::string16& message);
- ~InfoBubble() override;
-
- // Shows the bubble. |widget_| will be NULL until this is called.
- void Show();
-
- // Hides and closes the bubble.
- void Hide();
-
- // Updates the position of the bubble.
- void UpdatePosition();
-
- // views::BubbleDialogDelegateView:
- views::NonClientFrameView* CreateNonClientFrameView(
- views::Widget* widget) override;
- gfx::Size GetPreferredSize() const override;
- void OnWidgetDestroyed(views::Widget* widget) override;
- void OnWidgetBoundsChanged(views::Widget* widget,
- const gfx::Rect& new_bounds) override;
- int GetDialogButtons() const override;
-
- views::View* anchor() { return anchor_; }
- const views::View* anchor() const { return anchor_; }
-
- void set_align_to_anchor_edge(bool align_to_anchor_edge) {
- align_to_anchor_edge_ = align_to_anchor_edge;
- }
-
- void set_preferred_width(int preferred_width) {
- preferred_width_ = preferred_width;
- }
-
- void set_show_above_anchor(bool show_above_anchor) {
- show_above_anchor_ = show_above_anchor;
- }
-
- private:
- views::Widget* widget_; // Weak, may be NULL.
- views::View* const anchor_; // Weak.
- InfoBubbleFrame* frame_; // Weak, owned by widget.
-
- // Whether the bubble should align its border to the anchor's edge rather than
- // horizontally centering the arrow on |anchor_|'s midpoint. Default is false.
- bool align_to_anchor_edge_;
-
- // The width this bubble prefers to be. Default is 0 (no preference).
- int preferred_width_;
-
- // Whether the bubble should be shown above the anchor (default is below).
- bool show_above_anchor_;
-
- DISALLOW_COPY_AND_ASSIGN(InfoBubble);
-};
-
-} // namespace autofill
-
-#endif // CHROME_BROWSER_UI_VIEWS_AUTOFILL_INFO_BUBBLE_H_
« no previous file with comments | « chrome/browser/ui/views/autofill/card_unmask_prompt_views.cc ('k') | chrome/browser/ui/views/autofill/info_bubble.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698