| Index: ui/views/controls/label_unittest.cc
|
| diff --git a/ui/views/controls/label_unittest.cc b/ui/views/controls/label_unittest.cc
|
| index 076ec4648c96b42493316b49db9825fd33c98a57..3a99557ad7157438b613c830e8c955953b7af51a 100644
|
| --- a/ui/views/controls/label_unittest.cc
|
| +++ b/ui/views/controls/label_unittest.cc
|
| @@ -523,9 +523,9 @@ TEST_F(LabelTest, DrawMultiLineString) {
|
| label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
|
| EXPECT_EQ(label.text(), paint_text);
|
| EXPECT_EQ(extra.width() / 2, text_bounds.x());
|
| - EXPECT_EQ(0, text_bounds.y());
|
| + EXPECT_EQ(extra.height() / 2, text_bounds.y());
|
| EXPECT_GT(text_bounds.width(), kMinTextDimension);
|
| - EXPECT_EQ(text_bounds.height(), label.height());
|
| + EXPECT_GT(text_bounds.height(), kMinTextDimension);
|
| int expected_flags = gfx::Canvas::MULTI_LINE |
|
| gfx::Canvas::TEXT_ALIGN_CENTER |
|
| gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
|
| @@ -541,9 +541,9 @@ TEST_F(LabelTest, DrawMultiLineString) {
|
| label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
|
| EXPECT_EQ(label.text(), paint_text);
|
| EXPECT_EQ(0, text_bounds.x());
|
| - EXPECT_EQ(0, text_bounds.y());
|
| + EXPECT_EQ(extra.height() / 2, text_bounds.y());
|
| EXPECT_GT(text_bounds.width(), kMinTextDimension);
|
| - EXPECT_EQ(text_bounds.height(), label.height());
|
| + EXPECT_GT(text_bounds.height(), kMinTextDimension);
|
| expected_flags = gfx::Canvas::MULTI_LINE |
|
| gfx::Canvas::TEXT_ALIGN_LEFT |
|
| gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
|
| @@ -558,9 +558,9 @@ TEST_F(LabelTest, DrawMultiLineString) {
|
| label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
|
| EXPECT_EQ(label.text(), paint_text);
|
| EXPECT_EQ(extra.width(), text_bounds.x());
|
| - EXPECT_EQ(0, text_bounds.y());
|
| + EXPECT_EQ(extra.height() / 2, text_bounds.y());
|
| EXPECT_GT(text_bounds.width(), kMinTextDimension);
|
| - EXPECT_EQ(text_bounds.height(), label.height());
|
| + EXPECT_GT(text_bounds.height(), kMinTextDimension);
|
| expected_flags = gfx::Canvas::MULTI_LINE |
|
| gfx::Canvas::TEXT_ALIGN_RIGHT |
|
| gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
|
| @@ -584,7 +584,7 @@ TEST_F(LabelTest, DrawMultiLineString) {
|
| label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
|
| EXPECT_EQ(label.text(), paint_text);
|
| EXPECT_EQ(border.left() + extra.width() / 2, text_bounds.x());
|
| - EXPECT_EQ(border.top(), text_bounds.y());
|
| + EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y());
|
| EXPECT_EQ(center_bounds.width(), text_bounds.width());
|
| EXPECT_EQ(center_bounds.height(), text_bounds.height());
|
| expected_flags = gfx::Canvas::MULTI_LINE |
|
| @@ -601,7 +601,7 @@ TEST_F(LabelTest, DrawMultiLineString) {
|
| label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
|
| EXPECT_EQ(label.text(), paint_text);
|
| EXPECT_EQ(border.left(), text_bounds.x());
|
| - EXPECT_EQ(border.top(), text_bounds.y());
|
| + EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y());
|
| EXPECT_EQ(center_bounds.width(), text_bounds.width());
|
| EXPECT_EQ(center_bounds.height(), text_bounds.height());
|
| expected_flags = gfx::Canvas::MULTI_LINE |
|
| @@ -618,7 +618,7 @@ TEST_F(LabelTest, DrawMultiLineString) {
|
| label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
|
| EXPECT_EQ(label.text(), paint_text);
|
| EXPECT_EQ(extra.width() + border.left(), text_bounds.x());
|
| - EXPECT_EQ(border.top(), text_bounds.y());
|
| + EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y());
|
| EXPECT_EQ(center_bounds.width(), text_bounds.width());
|
| EXPECT_EQ(center_bounds.height(), text_bounds.height());
|
| expected_flags = gfx::Canvas::MULTI_LINE |
|
| @@ -785,9 +785,9 @@ TEST_F(LabelTest, DrawMultiLineStringInRTL) {
|
| label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
|
| EXPECT_EQ(label.text(), paint_text);
|
| EXPECT_EQ(extra.width() / 2, text_bounds.x());
|
| - EXPECT_EQ(0, text_bounds.y());
|
| + EXPECT_EQ(extra.height() / 2, text_bounds.y());
|
| EXPECT_GT(text_bounds.width(), kMinTextDimension);
|
| - EXPECT_EQ(text_bounds.height(), label.height());
|
| + EXPECT_GT(text_bounds.height(), kMinTextDimension);
|
| EXPECT_TRUE(gfx::Canvas::MULTI_LINE & flags);
|
| EXPECT_TRUE(gfx::Canvas::TEXT_ALIGN_CENTER & flags);
|
| #if !defined(OS_WIN)
|
| @@ -801,9 +801,9 @@ TEST_F(LabelTest, DrawMultiLineStringInRTL) {
|
| label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
|
| EXPECT_EQ(label.text(), paint_text);
|
| EXPECT_EQ(extra.width(), text_bounds.x());
|
| - EXPECT_EQ(0, text_bounds.y());
|
| + EXPECT_EQ(extra.height() / 2, text_bounds.y());
|
| EXPECT_GT(text_bounds.width(), kMinTextDimension);
|
| - EXPECT_EQ(text_bounds.height(), label.height());
|
| + EXPECT_GT(text_bounds.height(), kMinTextDimension);
|
| EXPECT_TRUE(gfx::Canvas::MULTI_LINE & flags);
|
| EXPECT_TRUE(gfx::Canvas::TEXT_ALIGN_RIGHT & flags);
|
| #if !defined(OS_WIN)
|
| @@ -816,9 +816,9 @@ TEST_F(LabelTest, DrawMultiLineStringInRTL) {
|
| label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
|
| EXPECT_EQ(label.text(), paint_text);
|
| EXPECT_EQ(0, text_bounds.x());
|
| - EXPECT_EQ(0, text_bounds.y());
|
| + EXPECT_EQ(extra.height() / 2, text_bounds.y());
|
| EXPECT_GT(text_bounds.width(), kMinTextDimension);
|
| - EXPECT_EQ(text_bounds.height(), label.height());
|
| + EXPECT_GT(text_bounds.height(), kMinTextDimension);
|
| EXPECT_TRUE(gfx::Canvas::MULTI_LINE & flags);
|
| EXPECT_TRUE(gfx::Canvas::TEXT_ALIGN_LEFT & flags);
|
| #if !defined(OS_WIN)
|
| @@ -840,9 +840,9 @@ TEST_F(LabelTest, DrawMultiLineStringInRTL) {
|
| label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
|
| EXPECT_EQ(label.text(), paint_text);
|
| EXPECT_EQ(border.left() + extra.width() / 2, text_bounds.x());
|
| - EXPECT_EQ(border.top(), text_bounds.y());
|
| + EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y());
|
| EXPECT_EQ(center_bounds.width(), text_bounds.width());
|
| - EXPECT_EQ(label.GetContentsBounds().height(), text_bounds.height());
|
| + EXPECT_EQ(center_bounds.height(), text_bounds.height());
|
| EXPECT_TRUE(gfx::Canvas::MULTI_LINE & flags);
|
| EXPECT_TRUE(gfx::Canvas::TEXT_ALIGN_CENTER & flags);
|
| #if !defined(OS_WIN)
|
| @@ -855,9 +855,9 @@ TEST_F(LabelTest, DrawMultiLineStringInRTL) {
|
| label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
|
| EXPECT_EQ(label.text(), paint_text);
|
| EXPECT_EQ(border.left() + extra.width(), text_bounds.x());
|
| - EXPECT_EQ(border.top(), text_bounds.y());
|
| + EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y());
|
| EXPECT_EQ(center_bounds.width(), text_bounds.width());
|
| - EXPECT_EQ(label.GetContentsBounds().height(), text_bounds.height());
|
| + EXPECT_EQ(center_bounds.height(), text_bounds.height());
|
| EXPECT_TRUE(gfx::Canvas::MULTI_LINE & flags);
|
| EXPECT_TRUE(gfx::Canvas::TEXT_ALIGN_RIGHT & flags);
|
| #if !defined(OS_WIN)
|
| @@ -870,9 +870,9 @@ TEST_F(LabelTest, DrawMultiLineStringInRTL) {
|
| label.CalculateDrawStringParams(&paint_text, &text_bounds, &flags);
|
| EXPECT_EQ(label.text(), paint_text);
|
| EXPECT_EQ(border.left(), text_bounds.x());
|
| - EXPECT_EQ(border.top(), text_bounds.y());
|
| + EXPECT_EQ(border.top() + extra.height() / 2, text_bounds.y());
|
| EXPECT_EQ(center_bounds.width(), text_bounds.width());
|
| - EXPECT_EQ(label.GetContentsBounds().height(), text_bounds.height());
|
| + EXPECT_EQ(center_bounds.height(), text_bounds.height());
|
| EXPECT_TRUE(gfx::Canvas::MULTI_LINE & flags);
|
| EXPECT_TRUE(gfx::Canvas::TEXT_ALIGN_LEFT & flags);
|
| #if !defined(OS_WIN)
|
|
|