Index: views/controls/label.cc |
=================================================================== |
--- views/controls/label.cc (revision 64470) |
+++ views/controls/label.cc (working copy) |
@@ -184,7 +184,8 @@ |
} |
// Show the full text if the text does not fit. |
- if (!is_multi_line_ && font_.GetStringWidth(text_) > width()) { |
+ if (!is_multi_line_ && |
+ (font_.GetStringWidth(text_) > GetAvailableRect().width())) { |
*tooltip = text_; |
return true; |
} |
@@ -423,8 +424,8 @@ |
if (url_set_) { |
// TODO(jungshik) : Figure out how to get 'intl.accept_languages' |
// preference and use it when calling ElideUrl. |
- *paint_text = UTF16ToWideHack(gfx::ElideUrl(url_, font_, width(), |
- std::wstring())); |
+ *paint_text = UTF16ToWideHack( |
+ gfx::ElideUrl(url_, font_, GetAvailableRect().width(), std::wstring())); |
// An URLs is always treated as an LTR text and therefore we should |
// explicitly mark it as such if the locale is RTL so that URLs containing |
@@ -439,7 +440,7 @@ |
WideToUTF16(*paint_text))); |
} else if (elide_in_middle_) { |
*paint_text = UTF16ToWideHack(gfx::ElideText(WideToUTF16Hack(text_), |
- font_, width(), true)); |
+ font_, GetAvailableRect().width(), true)); |
} else { |
*paint_text = text_; |
} |