Index: ui/gfx/text_elider.cc |
diff --git a/ui/gfx/text_elider.cc b/ui/gfx/text_elider.cc |
index 279e5cb3be87ff3142647f3f3ab5d15fde476f97..1bf85d4936761a22cf3351c4fa0e871abbf518bd 100644 |
--- a/ui/gfx/text_elider.cc |
+++ b/ui/gfx/text_elider.cc |
@@ -24,6 +24,7 @@ |
#include "third_party/icu/source/common/unicode/rbbi.h" |
#include "third_party/icu/source/common/unicode/uloc.h" |
#include "ui/gfx/font_list.h" |
+#include "ui/gfx/geometry/rect_conversions.h" |
#include "ui/gfx/render_text.h" |
#include "ui/gfx/text_utils.h" |
@@ -211,7 +212,8 @@ base::string16 ElideText(const base::string16& text, |
render_text->set_truncate_length(5000); |
render_text->SetFontList(font_list); |
available_pixel_width = std::ceil(available_pixel_width); |
- render_text->SetDisplayRect(gfx::Rect(gfx::Size(available_pixel_width, 1))); |
+ render_text->SetDisplayRect( |
+ gfx::ToEnclosingRect(gfx::RectF(gfx::SizeF(available_pixel_width, 1)))); |
render_text->SetElideBehavior(behavior); |
render_text->SetText(text); |
return render_text->layout_text(); |