| Index: ui/views/controls/label_unittest.cc
|
| diff --git a/ui/views/controls/label_unittest.cc b/ui/views/controls/label_unittest.cc
|
| index aac99840ddc1f4f74353c771e953fe50fdd716ab..2ce9b0741e067865c8b4b95e6a8b253ad21f5901 100644
|
| --- a/ui/views/controls/label_unittest.cc
|
| +++ b/ui/views/controls/label_unittest.cc
|
| @@ -528,11 +528,10 @@ TEST(LabelTest, DrawMultiLineString) {
|
| int expected_flags = gfx::Canvas::MULTI_LINE |
|
| gfx::Canvas::TEXT_ALIGN_CENTER |
|
| gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
|
| -#if defined(OS_WIN)
|
| - EXPECT_EQ(expected_flags, flags);
|
| -#else
|
| - EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags);
|
| +#if !defined(OS_WIN)
|
| + expected_flags |= gfx::Canvas::NO_ELLIPSIS;
|
| #endif
|
| + EXPECT_EQ(expected_flags, expected_flags & flags);
|
| gfx::Rect center_bounds(text_bounds);
|
|
|
| label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
|
| @@ -547,11 +546,10 @@ TEST(LabelTest, DrawMultiLineString) {
|
| expected_flags = gfx::Canvas::MULTI_LINE |
|
| gfx::Canvas::TEXT_ALIGN_LEFT |
|
| gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
|
| -#if defined(OS_WIN)
|
| - EXPECT_EQ(expected_flags, flags);
|
| -#else
|
| - EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags);
|
| +#if !defined(OS_WIN)
|
| + expected_flags |= gfx::Canvas::NO_ELLIPSIS;
|
| #endif
|
| + EXPECT_EQ(expected_flags, expected_flags & flags);
|
|
|
| label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
|
| paint_text.clear();
|
| @@ -565,11 +563,10 @@ TEST(LabelTest, DrawMultiLineString) {
|
| expected_flags = gfx::Canvas::MULTI_LINE |
|
| gfx::Canvas::TEXT_ALIGN_RIGHT |
|
| gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
|
| -#if defined(OS_WIN)
|
| - EXPECT_EQ(expected_flags, flags);
|
| -#else
|
| - EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags);
|
| +#if !defined(OS_WIN)
|
| + expected_flags |= gfx::Canvas::NO_ELLIPSIS;
|
| #endif
|
| + EXPECT_EQ(expected_flags, expected_flags & flags);
|
|
|
| // Test multiline drawing with a border.
|
| gfx::Insets border(19, 92, 23, 2);
|
| @@ -593,11 +590,10 @@ TEST(LabelTest, DrawMultiLineString) {
|
| expected_flags = gfx::Canvas::MULTI_LINE |
|
| gfx::Canvas::TEXT_ALIGN_CENTER |
|
| gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
|
| -#if defined(OS_WIN)
|
| - EXPECT_EQ(expected_flags, flags);
|
| -#else
|
| - EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags);
|
| +#if !defined(OS_WIN)
|
| + expected_flags |= gfx::Canvas::NO_ELLIPSIS;
|
| #endif
|
| + EXPECT_EQ(expected_flags, expected_flags & flags);
|
|
|
| label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
|
| paint_text.clear();
|
| @@ -611,11 +607,10 @@ TEST(LabelTest, DrawMultiLineString) {
|
| expected_flags = gfx::Canvas::MULTI_LINE |
|
| gfx::Canvas::TEXT_ALIGN_LEFT |
|
| gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
|
| -#if defined(OS_WIN)
|
| - EXPECT_EQ(expected_flags, flags);
|
| -#else
|
| - EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags);
|
| +#if !defined(OS_WIN)
|
| + expected_flags |= gfx::Canvas::NO_ELLIPSIS;
|
| #endif
|
| + EXPECT_EQ(expected_flags, expected_flags & flags);
|
|
|
| label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
|
| paint_text.clear();
|
| @@ -629,11 +624,10 @@ TEST(LabelTest, DrawMultiLineString) {
|
| expected_flags = gfx::Canvas::MULTI_LINE |
|
| gfx::Canvas::TEXT_ALIGN_RIGHT |
|
| gfx::Canvas::FORCE_LTR_DIRECTIONALITY;
|
| -#if defined(OS_WIN)
|
| - EXPECT_EQ(expected_flags, flags);
|
| -#else
|
| - EXPECT_EQ(expected_flags | gfx::Canvas::NO_ELLIPSIS, flags);
|
| +#if !defined(OS_WIN)
|
| + expected_flags |= gfx::Canvas::NO_ELLIPSIS;
|
| #endif
|
| + EXPECT_EQ(expected_flags, expected_flags & flags);
|
| }
|
|
|
| TEST(LabelTest, DrawSingleLineStringInRTL) {
|
| @@ -801,14 +795,10 @@ TEST(LabelTest, DrawMultiLineStringInRTL) {
|
| EXPECT_EQ(extra.height() / 2, text_bounds.y());
|
| EXPECT_GT(text_bounds.width(), kMinTextDimension);
|
| EXPECT_GT(text_bounds.height(), kMinTextDimension);
|
| -#if defined(OS_WIN)
|
| - EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_CENTER, flags);
|
| -#else
|
| - EXPECT_EQ(
|
| - gfx::Canvas::MULTI_LINE |
|
| - gfx::Canvas::TEXT_ALIGN_CENTER |
|
| - gfx::Canvas::NO_ELLIPSIS,
|
| - flags);
|
| + EXPECT_TRUE(gfx::Canvas::MULTI_LINE & flags);
|
| + EXPECT_TRUE(gfx::Canvas::TEXT_ALIGN_CENTER & flags);
|
| +#if !defined(OS_WIN)
|
| + EXPECT_TRUE(gfx::Canvas::NO_ELLIPSIS & flags);
|
| #endif
|
| gfx::Rect center_bounds(text_bounds);
|
|
|
| @@ -821,14 +811,10 @@ TEST(LabelTest, DrawMultiLineStringInRTL) {
|
| EXPECT_EQ(extra.height() / 2, text_bounds.y());
|
| EXPECT_GT(text_bounds.width(), kMinTextDimension);
|
| EXPECT_GT(text_bounds.height(), kMinTextDimension);
|
| -#if defined(OS_WIN)
|
| - EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_RIGHT, flags);
|
| -#else
|
| - EXPECT_EQ(
|
| - gfx::Canvas::MULTI_LINE |
|
| - gfx::Canvas::TEXT_ALIGN_RIGHT |
|
| - gfx::Canvas::NO_ELLIPSIS,
|
| - flags);
|
| + EXPECT_TRUE(gfx::Canvas::MULTI_LINE & flags);
|
| + EXPECT_TRUE(gfx::Canvas::TEXT_ALIGN_RIGHT & flags);
|
| +#if !defined(OS_WIN)
|
| + EXPECT_TRUE(gfx::Canvas::NO_ELLIPSIS & flags);
|
| #endif
|
|
|
| label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
|
| @@ -840,14 +826,10 @@ TEST(LabelTest, DrawMultiLineStringInRTL) {
|
| EXPECT_EQ(extra.height() / 2, text_bounds.y());
|
| EXPECT_GT(text_bounds.width(), kMinTextDimension);
|
| EXPECT_GT(text_bounds.height(), kMinTextDimension);
|
| -#if defined(OS_WIN)
|
| - EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_LEFT, flags);
|
| -#else
|
| - EXPECT_EQ(
|
| - gfx::Canvas::MULTI_LINE |
|
| - gfx::Canvas::TEXT_ALIGN_LEFT |
|
| - gfx::Canvas::NO_ELLIPSIS,
|
| - flags);
|
| + EXPECT_TRUE(gfx::Canvas::MULTI_LINE & flags);
|
| + EXPECT_TRUE(gfx::Canvas::TEXT_ALIGN_LEFT & flags);
|
| +#if !defined(OS_WIN)
|
| + EXPECT_TRUE(gfx::Canvas::NO_ELLIPSIS & flags);
|
| #endif
|
|
|
| // Test multiline drawing with a border.
|
| @@ -869,14 +851,10 @@ TEST(LabelTest, DrawMultiLineStringInRTL) {
|
| 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());
|
| -#if defined(OS_WIN)
|
| - EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_CENTER, flags);
|
| -#else
|
| - EXPECT_EQ(
|
| - gfx::Canvas::MULTI_LINE |
|
| - gfx::Canvas::TEXT_ALIGN_CENTER |
|
| - gfx::Canvas::NO_ELLIPSIS,
|
| - flags);
|
| + EXPECT_TRUE(gfx::Canvas::MULTI_LINE & flags);
|
| + EXPECT_TRUE(gfx::Canvas::TEXT_ALIGN_CENTER & flags);
|
| +#if !defined(OS_WIN)
|
| + EXPECT_TRUE(gfx::Canvas::NO_ELLIPSIS & flags);
|
| #endif
|
|
|
| label.SetHorizontalAlignment(gfx::ALIGN_LEFT);
|
| @@ -888,14 +866,10 @@ TEST(LabelTest, DrawMultiLineStringInRTL) {
|
| 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());
|
| -#if defined(OS_WIN)
|
| - EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_RIGHT, flags);
|
| -#else
|
| - EXPECT_EQ(
|
| - gfx::Canvas::MULTI_LINE |
|
| - gfx::Canvas::TEXT_ALIGN_RIGHT |
|
| - gfx::Canvas::NO_ELLIPSIS,
|
| - flags);
|
| + EXPECT_TRUE(gfx::Canvas::MULTI_LINE & flags);
|
| + EXPECT_TRUE(gfx::Canvas::TEXT_ALIGN_RIGHT & flags);
|
| +#if !defined(OS_WIN)
|
| + EXPECT_TRUE(gfx::Canvas::NO_ELLIPSIS & flags);
|
| #endif
|
|
|
| label.SetHorizontalAlignment(gfx::ALIGN_RIGHT);
|
| @@ -907,14 +881,10 @@ TEST(LabelTest, DrawMultiLineStringInRTL) {
|
| 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());
|
| -#if defined(OS_WIN)
|
| - EXPECT_EQ(gfx::Canvas::MULTI_LINE | gfx::Canvas::TEXT_ALIGN_LEFT, flags);
|
| -#else
|
| - EXPECT_EQ(
|
| - gfx::Canvas::MULTI_LINE |
|
| - gfx::Canvas::TEXT_ALIGN_LEFT |
|
| - gfx::Canvas::NO_ELLIPSIS,
|
| - flags);
|
| + EXPECT_TRUE(gfx::Canvas::MULTI_LINE & flags);
|
| + EXPECT_TRUE(gfx::Canvas::TEXT_ALIGN_LEFT & flags);
|
| +#if !defined(OS_WIN)
|
| + EXPECT_TRUE(gfx::Canvas::NO_ELLIPSIS & flags);
|
| #endif
|
|
|
| // Reset Locale
|
|
|