Index: ui/views/controls/styled_label_unittest.cc |
diff --git a/ui/views/controls/styled_label_unittest.cc b/ui/views/controls/styled_label_unittest.cc |
index e3d0b023688f906b599dc2b43cb843032cf2e447..2200c0b33d770f4952df966238c8e87c4201406e 100644 |
--- a/ui/views/controls/styled_label_unittest.cc |
+++ b/ui/views/controls/styled_label_unittest.cc |
@@ -381,6 +381,24 @@ TEST_F(StyledLabelTest, StyledRangeWithTooltip) { |
EXPECT_EQ(ASCIIToUTF16("tooltip"), tooltip); |
} |
+TEST_F(StyledLabelTest, SetBaseFontList) { |
+ const std::string text("This is a test block of text."); |
+ InitStyledLabel(text); |
+ std::string font_name("arial"); |
+ gfx::Font font(font_name, 30); |
+ styled()->SetBaseFontList(gfx::FontList(font)); |
+ Label label(ASCIIToUTF16(text), gfx::FontList(font)); |
+ |
+ styled()->SetBounds(0, |
+ 0, |
+ label.GetPreferredSize().width(), |
+ label.GetPreferredSize().height()); |
+ |
+ // Make sure we have the same sizing as a label. |
+ EXPECT_EQ(label.GetPreferredSize().height(), styled()->height()); |
+ EXPECT_EQ(label.GetPreferredSize().width(), styled()->width()); |
+} |
+ |
TEST_F(StyledLabelTest, HandleEmptyLayout) { |
const std::string text("This is a test block of text."); |
InitStyledLabel(text); |