Commit 03406ba7 authored by ckocagil@chromium.org's avatar ckocagil@chromium.org

Ensure minimum baseline and height values

BUG=381934
R=msw

Review URL: https://codereview.chromium.org/325563002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@275694 0039d316-1c4b-4281-b951-d872f2087c98
parent d62d70e4
......@@ -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;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment