Index: ui/gfx/render_text_harfbuzz.cc |
diff --git a/ui/gfx/render_text_harfbuzz.cc b/ui/gfx/render_text_harfbuzz.cc |
index bd99f5edb6ed34b9b5a1d27bb3d09d783a52b3ae..d87ef8acedf72c38f9415fd9468f1f4606826221 100644 |
--- a/ui/gfx/render_text_harfbuzz.cc |
+++ b/ui/gfx/render_text_harfbuzz.cc |
@@ -457,7 +457,7 @@ RenderTextHarfBuzz::~RenderTextHarfBuzz() {} |
Size RenderTextHarfBuzz::GetStringSize() { |
EnsureLayout(); |
- return Size(lines()[0].size.width(), font_list().GetHeight()); |
+ return lines()[0].size; |
} |
SelectionModel RenderTextHarfBuzz::FindCursorPosition(const Point& point) { |
@@ -702,6 +702,8 @@ void RenderTextHarfBuzz::EnsureLayout() { |
if (lines().empty()) { |
std::vector<internal::Line> lines; |
lines.push_back(internal::Line()); |
+ lines[0].baseline = font_list().GetBaseline(); |
+ lines[0].size.set_height(font_list().GetHeight()); |
int current_x = 0; |
SkPaint paint; |