Index: ui/views/controls/textfield/native_textfield_views.cc |
diff --git a/ui/views/controls/textfield/native_textfield_views.cc b/ui/views/controls/textfield/native_textfield_views.cc |
index a48ff4f3c0d8a85e2dcbf454acc80d09c517e4d0..7be88f6f4a45996c2ebbe86e2f2af5645919868c 100644 |
--- a/ui/views/controls/textfield/native_textfield_views.cc |
+++ b/ui/views/controls/textfield/native_textfield_views.cc |
@@ -82,14 +82,7 @@ NativeTextfieldViews::NativeTextfieldViews(Textfield* parent) |
cursor_timer_(this), |
aggregated_clicks_(0) { |
set_border(text_border_); |
- |
-#if defined(OS_CHROMEOS) |
- GetRenderText()->SetFontList(gfx::FontList(l10n_util::GetStringUTF8( |
- IDS_UI_FONT_FAMILY_CROS))); |
-#else |
- GetRenderText()->SetFont(textfield_->font()); |
-#endif |
- |
+ GetRenderText()->SetFontList(textfield_->font_list()); |
UpdateColorsFromTheme(GetNativeTheme()); |
set_context_menu_controller(this); |
set_drag_controller(this); |
@@ -575,13 +568,7 @@ void NativeTextfieldViews::UpdateReadOnly() { |
} |
void NativeTextfieldViews::UpdateFont() { |
-#if defined(OS_CHROMEOS) |
- // For ChromeOS, we support a pre-defined font list per locale. UpdateFont() |
- // only changes the font size, not the font family names. |
- GetRenderText()->SetFontSize(textfield_->font().GetFontSize()); |
-#else |
- GetRenderText()->SetFont(textfield_->font()); |
-#endif |
+ GetRenderText()->SetFontList(textfield_->font_list()); |
OnCaretBoundsChanged(); |
} |
@@ -726,11 +713,11 @@ void NativeTextfieldViews::ClearEditHistory() { |
} |
int NativeTextfieldViews::GetFontHeight() { |
- return GetRenderText()->GetFont().GetHeight(); |
+ return GetRenderText()->font_list().GetHeight(); |
} |
int NativeTextfieldViews::GetTextfieldBaseline() const { |
- return GetRenderText()->GetFont().GetBaseline(); |
+ return GetRenderText()->font_list().GetBaseline(); |
} |
int NativeTextfieldViews::GetWidthNeededForText() const { |
@@ -1166,7 +1153,7 @@ void NativeTextfieldViews::PaintTextAndCursor(gfx::Canvas* canvas) { |
!textfield_->placeholder_text().empty()) { |
canvas->DrawStringInt( |
textfield_->placeholder_text(), |
- GetRenderText()->GetFont(), |
+ GetRenderText()->GetPrimaryFont(), |
textfield_->placeholder_text_color(), |
GetRenderText()->display_rect()); |
} |