Index: views/controls/label.cc |
diff --git a/views/controls/label.cc b/views/controls/label.cc |
index 7953d183a12f4c7051fb93e2495365658f9149a8..c4f8b227030050b11bbd1c312932be141c8b9c7b 100644 |
--- a/views/controls/label.cc |
+++ b/views/controls/label.cc |
@@ -439,7 +439,8 @@ void Label::CalculateDrawStringParams(std::wstring* paint_text, |
// characters. We use the locale settings because an URL is always treated |
// as an LTR string, even if its containing view does not use an RTL UI |
// layout. |
- base::i18n::GetDisplayStringInLTRDirectionality(paint_text); |
+ *paint_text = UTF16ToWide(base::i18n::GetDisplayStringInLTRDirectionality( |
+ WideToUTF16(*paint_text))); |
} else if (elide_in_middle_) { |
*paint_text = gfx::ElideText(text_, font_, width(), true); |
} else { |