Index: views/controls/label.cc |
diff --git a/views/controls/label.cc b/views/controls/label.cc |
index 32df88a7d5488f5ddbdc88df72e95551cfa6b467..b228c78b2bed6a28cb32551af0b73de2e5138a8d 100644 |
--- a/views/controls/label.cc |
+++ b/views/controls/label.cc |
@@ -68,7 +68,8 @@ int Label::GetHeightForWidth(int w) { |
w = std::max(0, w - GetInsets().width()); |
int h = font_.GetHeight(); |
- gfx::CanvasSkia::SizeStringInt(text_, font_, &w, &h, ComputeMultiLineFlags()); |
+ gfx::CanvasSkia::SizeStringInt(WideToUTF16Hack(text_), font_, &w, &h, |
+ ComputeMultiLineFlags()); |
return h + GetInsets().height(); |
} |
@@ -294,7 +295,8 @@ gfx::Size Label::GetTextSize() const { |
int flags = ComputeMultiLineFlags(); |
if (!is_multi_line_) |
flags |= gfx::Canvas::NO_ELLIPSIS; |
- gfx::CanvasSkia::SizeStringInt(text_, font_, &w, &h, flags); |
+ gfx::CanvasSkia::SizeStringInt(WideToUTF16Hack(text_), font_, &w, &h, |
+ flags); |
text_size_.SetSize(w, h); |
text_size_valid_ = true; |
} |