Index: chrome/browser/ui/views/passwords/credentials_item_view.cc |
diff --git a/chrome/browser/ui/views/passwords/credentials_item_view.cc b/chrome/browser/ui/views/passwords/credentials_item_view.cc |
index 29fadaf297c23d5d3cb354c3bbbb9d2f4a6f5d58..1d31dd323340c8489cb518598493940da571be9e 100644 |
--- a/chrome/browser/ui/views/passwords/credentials_item_view.cc |
+++ b/chrome/browser/ui/views/passwords/credentials_item_view.cc |
@@ -7,16 +7,13 @@ |
#include "base/macros.h" |
#include "base/strings/utf_string_conversions.h" |
#include "chrome/browser/ui/passwords/manage_passwords_view_utils.h" |
+#include "chrome/browser/ui/views/autofill/tooltip_icon.h" |
#include "chrome/grit/generated_resources.h" |
#include "chrome/grit/theme_resources.h" |
#include "components/autofill/core/common/password_form.h" |
#include "ui/base/resource/resource_bundle.h" |
#include "ui/gfx/canvas.h" |
-#include "ui/gfx/color_palette.h" |
-#include "ui/gfx/image/image.h" |
-#include "ui/gfx/paint_vector_icon.h" |
#include "ui/gfx/path.h" |
-#include "ui/gfx/vector_icons_public.h" |
#include "ui/views/border.h" |
#include "ui/views/controls/image_view.h" |
#include "ui/views/controls/label.h" |
@@ -60,8 +57,9 @@ void CircularImageView::OnPaint(gfx::Canvas* canvas) { |
} |
// An ImageView that consumes the mouse events. |
-class InfoImageView : public views::ImageView { |
+class InfoImageView : public autofill::TooltipIcon { |
public: |
+ using TooltipIcon::TooltipIcon; |
// View: |
bool OnMousePressed(const ui::MouseEvent& event) override { return true; } |
bool OnMouseDragged(const ui::MouseEvent& event) override { return true; } |
@@ -118,12 +116,8 @@ CredentialsItemView::CredentialsItemView( |
} |
if (form_->is_public_suffix_match) { |
- info_icon_ = new InfoImageView; |
- info_icon_->SetImage(gfx::CreateVectorIcon(gfx::VectorIconId::INFO_OUTLINE, |
- kInfoIconSize, |
- gfx::kChromeIconGrey)); |
- info_icon_->SetTooltipText( |
- base::UTF8ToUTF16(form_->origin.GetOrigin().spec())); |
+ info_icon_ = |
+ new InfoImageView(base::UTF8ToUTF16(form_->origin.GetOrigin().spec())); |
AddChildView(info_icon_); |
} |