Index: ui/gfx/render_text_harfbuzz.cc |
diff --git a/ui/gfx/render_text_harfbuzz.cc b/ui/gfx/render_text_harfbuzz.cc |
index cbc9c27ec877f99aaa89cf87bd62b75a6db1bbe7..18ee267ef34e619af2afca6b67513a449a577ca1 100644 |
--- a/ui/gfx/render_text_harfbuzz.cc |
+++ b/ui/gfx/render_text_harfbuzz.cc |
@@ -1215,9 +1215,10 @@ void RenderTextHarfBuzz::EnsureLayout() { |
FROM_HERE_WITH_EXPLICIT_FUNCTION("441028 HarfBuzzLineBreaker"))); |
internal::TextRunList* run_list = GetRunList(); |
+ const int height = std::max(font_list().GetHeight(), min_line_height()); |
HarfBuzzLineBreaker line_breaker( |
- display_rect().width(), font_list().GetBaseline(), |
- std::max(font_list().GetHeight(), min_line_height()), |
+ display_rect().width(), |
+ DetermineBaselineCenteringText(height, font_list()), height, |
word_wrap_behavior(), GetDisplayText(), |
multiline() ? &GetLineBreaks() : nullptr, *run_list); |