Index: ui/gfx/canvas_skia.cc |
diff --git a/ui/gfx/canvas_skia.cc b/ui/gfx/canvas_skia.cc |
index dc35eeda4f56b1b054f63dd2ccb162d19706d94d..a0d3705ca4ca6ff2d9397c8b0162a2090bfcd3ad 100644 |
--- a/ui/gfx/canvas_skia.cc |
+++ b/ui/gfx/canvas_skia.cc |
@@ -191,7 +191,9 @@ void Canvas::SizeStringFloat(const base::string16& text, |
render_text->SetText(strings[i]); |
const SizeF& string_size = render_text->GetStringSizeF(); |
w = std::max(w, string_size.width()); |
- h += (i > 0 && line_height > 0) ? line_height : string_size.height(); |
+ h += (i > 0 && line_height > 0) ? |
+ std::max(static_cast<float>(line_height), string_size.height()) |
+ : string_size.height(); |
} |
*width = w; |
*height = h; |