Chromium Code Reviews| Index: ash/ime/infolist_window.cc |
| diff --git a/ash/ime/infolist_window.cc b/ash/ime/infolist_window.cc |
| index d72eed33bc3f2313826a2bcd4faaa3345a9dc1cc..d99a72414b21e56e469b6c1732ba6c6d01e77bc4 100644 |
| --- a/ash/ime/infolist_window.cc |
| +++ b/ash/ime/infolist_window.cc |
| @@ -12,7 +12,6 @@ |
| #include "grit/ash_strings.h" |
| #include "ui/base/l10n/l10n_util.h" |
| #include "ui/gfx/color_utils.h" |
| -#include "ui/gfx/font.h" |
| #include "ui/native_theme/native_theme.h" |
| #include "ui/views/background.h" |
| #include "ui/views/border.h" |
| @@ -87,8 +86,8 @@ gfx::Insets InfolistBorder::GetInsets() const { |
| class InfolistEntryView : public views::View { |
| public: |
| InfolistEntryView(const ui::InfolistEntry& entry, |
| - const gfx::FontList& title_font, |
| - const gfx::FontList& description_font); |
| + const gfx::FontList& title_font_list, |
| + const gfx::FontList& description_font_list); |
| virtual ~InfolistEntryView(); |
| void SetEntry(const ui::InfolistEntry& entry); |
| @@ -111,21 +110,19 @@ class InfolistEntryView : public views::View { |
| }; |
| InfolistEntryView::InfolistEntryView(const ui::InfolistEntry& entry, |
| - const gfx::FontList& title_font, |
| - const gfx::FontList& description_font) |
| + const gfx::FontList& title_font_list, |
| + const gfx::FontList& description_font_list) |
| : entry_(entry) { |
| SetLayoutManager(new views::BoxLayout(views::BoxLayout::kVertical, 0, 0, 0)); |
| - title_label_ = new views::Label(entry.title); |
| + title_label_ = new views::Label(entry.title, title_font_list); |
| title_label_->SetPosition(gfx::Point(0, 0)); |
| - title_label_->SetFontList(title_font); |
| title_label_->SetHorizontalAlignment(gfx::ALIGN_LEFT); |
| title_label_->set_border( |
| views::Border::CreateEmptyBorder(4, 7, 2, 4)); |
| - description_label_ = new views::Label(entry.body); |
| + description_label_ = new views::Label(entry.body, description_font_list); |
| description_label_->SetPosition(gfx::Point(0, 0)); |
| - description_label_->SetFontList(description_font); |
| description_label_->SetHorizontalAlignment(gfx::ALIGN_LEFT); |
| description_label_->SetMultiLine(true); |
| description_label_->SizeToFit(kInfolistEntryWidth); |
| @@ -173,8 +170,9 @@ void InfolistEntryView::UpdateBackground() { |
| InfolistWindow::InfolistWindow(views::View* candidate_window, |
| const std::vector<ui::InfolistEntry>& entries) |
| : views::BubbleDelegateView(candidate_window, views::BubbleBorder::NONE), |
| - title_font_(gfx::Font(kJapaneseFontName, kFontSizeDelta + 15)), |
| - description_font_(gfx::Font(kJapaneseFontName, kFontSizeDelta + 11)) { |
| + title_font_list_(gfx::Font(kJapaneseFontName, kFontSizeDelta + 15)), |
|
Alexei Svitkine (slow)
2014/01/23 18:47:54
I know your code isn't changing this, but I find t
Yuki
2014/01/24 10:23:20
Some people type Japanese text while using English
|
| + description_font_list_(gfx::Font(kJapaneseFontName, |
| + kFontSizeDelta + 11)) { |
| set_move_with_anchor(true); |
| set_margins(gfx::Insets()); |
| @@ -189,8 +187,6 @@ InfolistWindow::InfolistWindow(views::View* candidate_window, |
| views::Label* caption_label = new views::Label( |
| l10n_util::GetStringUTF16(IDS_ASH_IME_INFOLIST_WINDOW_TITLE)); |
| - caption_label->SetFontList( |
| - caption_label->font_list().DeriveFontList(kFontSizeDelta - 2)); |
| caption_label->SetHorizontalAlignment(gfx::ALIGN_LEFT); |
| caption_label->SetEnabledColor(GetNativeTheme()->GetSystemColor( |
| ui::NativeTheme::kColorId_LabelEnabledColor)); |
| @@ -204,8 +200,8 @@ InfolistWindow::InfolistWindow(views::View* candidate_window, |
| AddChildView(caption_label); |
| for (size_t i = 0; i < entries.size(); ++i) { |
| - entry_views_.push_back( |
| - new InfolistEntryView(entries[i], title_font_, description_font_)); |
| + entry_views_.push_back(new InfolistEntryView( |
| + entries[i], title_font_list_, description_font_list_)); |
| AddChildView(entry_views_.back()); |
| } |
| } |
| @@ -231,7 +227,7 @@ void InfolistWindow::Relayout(const std::vector<ui::InfolistEntry>& entries) { |
| entry_views_[i]->SetEntry(entries[i]); |
| } else { |
| InfolistEntryView* new_entry = new InfolistEntryView( |
| - entries[i], title_font_, description_font_); |
| + entries[i], title_font_list_, description_font_list_); |
| AddChildView(new_entry); |
| entry_views_.push_back(new_entry); |
| } |