Index: ash/ime/infolist_window.cc |
diff --git a/ash/ime/infolist_window.cc b/ash/ime/infolist_window.cc |
index 1b91c4658e9c874787e4f858d75630bbf54d7761..87eb20df0cb13cccc6530edced91363c5171a37a 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,20 +110,18 @@ 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_->SetBorder(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); |
@@ -172,8 +169,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)), |
+ 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()); |
} |
} |
@@ -232,7 +228,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); |
} |