| 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 adb4e014b1422a84f74dc64ccaa02b60cd106aa5..58f4d83e3fb16e72350ebba1bd6a84a8d998d7fb 100644
|
| --- a/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc
|
| +++ b/chrome/browser/ui/views/passwords/manage_passwords_bubble_view.cc
|
| @@ -17,7 +17,7 @@
|
| #include "content/public/browser/web_contents_view.h"
|
| #include "grit/generated_resources.h"
|
| #include "ui/base/l10n/l10n_util.h"
|
| -#include "ui/gfx/canvas.h"
|
| +#include "ui/gfx/text_utils.h"
|
| #include "ui/views/controls/button/blue_button.h"
|
| #include "ui/views/controls/button/label_button.h"
|
| #include "ui/views/layout/grid_layout.h"
|
| @@ -33,14 +33,13 @@ namespace {
|
| void UpdateBiggestWidth(const autofill::PasswordForm& password_form,
|
| bool username,
|
| int* biggest_width) {
|
| - ui::ResourceBundle* rb = &ui::ResourceBundle::GetSharedInstance();
|
| - gfx::FontList font_list(rb->GetFontList(ui::ResourceBundle::BaseFont));
|
| + const gfx::FontList font_list;
|
| base::string16 display_string(username ?
|
| password_form.username_value :
|
| ManagePasswordItemView::GetPasswordDisplayString(
|
| password_form.password_value));
|
| - *biggest_width = std::max(
|
| - gfx::Canvas::GetStringWidth(display_string, font_list), *biggest_width);
|
| + *biggest_width = std::max(gfx::GetStringWidth(display_string, font_list),
|
| + *biggest_width);
|
| }
|
|
|
| } // namespace
|
| @@ -163,9 +162,8 @@ void ManagePasswordsBubbleView::Init() {
|
| // bubble. We do not need to clamp the password field width because
|
| // ManagePasswordItemView::GetPasswordFisplayString() does this.
|
|
|
| - ui::ResourceBundle* rb = &ui::ResourceBundle::GetSharedInstance();
|
| const int predefined_username_field_max_width =
|
| - rb->GetFont(ui::ResourceBundle::BaseFont).GetAverageCharacterWidth() * 22;
|
| + gfx::FontList().GetExpectedTextWidth(22);
|
| const int max_username_or_password_width =
|
| std::min(GetMaximumUsernameOrPasswordWidth(true),
|
| predefined_username_field_max_width);
|
| @@ -185,6 +183,7 @@ void ManagePasswordsBubbleView::Init() {
|
| GridLayout::USE_PREF, 0, 0);
|
| column_set->AddPaddingColumn(0, views::kPanelHorizMargin);
|
|
|
| + ui::ResourceBundle* rb = &ui::ResourceBundle::GetSharedInstance();
|
| views::Label* title_label =
|
| new views::Label(manage_passwords_bubble_model_->title());
|
| title_label->SetMultiLine(true);
|
|
|