Index: ui/views/controls/label_unittest.cc |
diff --git a/ui/views/controls/label_unittest.cc b/ui/views/controls/label_unittest.cc |
index 9dd2733413b3fdffd64817ae9fdeabadc11a1e7e..ecdab5288faef6147db1d6301f2626f3a1e29998 100644 |
--- a/ui/views/controls/label_unittest.cc |
+++ b/ui/views/controls/label_unittest.cc |
@@ -358,6 +358,17 @@ TEST_F(LabelTest, MultilineSmallAvailableWidthSizing) { |
EXPECT_GT(label.GetHeightForWidth(i), 0); |
} |
+// Verifies if SetAllowCharacterBreak(true) doesn't change the preferred size. |
+// See crbug.com/469559 |
+TEST_F(LabelTest, PreferredSizeForAllowCharacterBreak) { |
+ Label label(base::ASCIIToUTF16("Example")); |
+ gfx::Size preferred_size = label.GetPreferredSize(); |
+ |
+ label.SetMultiLine(true); |
+ label.SetAllowCharacterBreak(true); |
+ EXPECT_EQ(preferred_size, label.GetPreferredSize()); |
+} |
+ |
TEST_F(LabelTest, MultiLineSizing) { |
Label label; |
label.SetFocusable(false); |