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_ |