| Index: ui/gfx/color_utils_unittest.cc
|
| diff --git a/ui/gfx/color_utils_unittest.cc b/ui/gfx/color_utils_unittest.cc
|
| index 59eaeba1e3e8c779b3a475cc768003e54113a1f7..60106f4d8a4247cb948775049456882d3735aad9 100644
|
| --- a/ui/gfx/color_utils_unittest.cc
|
| +++ b/ui/gfx/color_utils_unittest.cc
|
| @@ -9,17 +9,19 @@
|
| #include "third_party/skia/include/core/SkColorPriv.h"
|
| #include "ui/gfx/color_utils.h"
|
|
|
| +namespace color_utils {
|
| +
|
| TEST(ColorUtils, SkColorToHSLRed) {
|
| - color_utils::HSL hsl = { 0, 0, 0 };
|
| - color_utils::SkColorToHSL(SK_ColorRED, &hsl);
|
| + HSL hsl = {0, 0, 0};
|
| + SkColorToHSL(SK_ColorRED, &hsl);
|
| EXPECT_DOUBLE_EQ(hsl.h, 0);
|
| EXPECT_DOUBLE_EQ(hsl.s, 1);
|
| EXPECT_DOUBLE_EQ(hsl.l, 0.5);
|
| }
|
|
|
| TEST(ColorUtils, SkColorToHSLGrey) {
|
| - color_utils::HSL hsl = { 0, 0, 0 };
|
| - color_utils::SkColorToHSL(SkColorSetARGB(255, 128, 128, 128), &hsl);
|
| + HSL hsl = {0, 0, 0};
|
| + SkColorToHSL(SkColorSetARGB(255, 128, 128, 128), &hsl);
|
| EXPECT_DOUBLE_EQ(hsl.h, 0);
|
| EXPECT_DOUBLE_EQ(hsl.s, 0);
|
| EXPECT_EQ(static_cast<int>(hsl.l * 100),
|
| @@ -28,8 +30,8 @@ TEST(ColorUtils, SkColorToHSLGrey) {
|
|
|
| TEST(ColorUtils, HSLToSkColorWithAlpha) {
|
| SkColor red = SkColorSetARGB(128, 255, 0, 0);
|
| - color_utils::HSL hsl = { 0, 1, 0.5 };
|
| - SkColor result = color_utils::HSLToSkColor(hsl, 128);
|
| + HSL hsl = {0, 1, 0.5};
|
| + SkColor result = HSLToSkColor(hsl, 128);
|
| EXPECT_EQ(SkColorGetA(red), SkColorGetA(result));
|
| EXPECT_EQ(SkColorGetR(red), SkColorGetR(result));
|
| EXPECT_EQ(SkColorGetG(red), SkColorGetG(result));
|
| @@ -43,9 +45,9 @@ TEST(ColorUtils, RGBtoHSLRoundTrip) {
|
| for (int g = 0; g < 10; ++g) {
|
| for (int b = 0; b < 10; ++b) {
|
| SkColor rgb = SkColorSetARGB(255, r, g, b);
|
| - color_utils::HSL hsl = { 0, 0, 0 };
|
| - color_utils::SkColorToHSL(rgb, &hsl);
|
| - SkColor out = color_utils::HSLToSkColor(hsl, 255);
|
| + HSL hsl = {0, 0, 0};
|
| + SkColorToHSL(rgb, &hsl);
|
| + SkColor out = HSLToSkColor(hsl, 255);
|
| EXPECT_EQ(SkColorGetR(out), SkColorGetR(rgb));
|
| EXPECT_EQ(SkColorGetG(out), SkColorGetG(rgb));
|
| EXPECT_EQ(SkColorGetB(out), SkColorGetB(rgb));
|
| @@ -56,9 +58,9 @@ TEST(ColorUtils, RGBtoHSLRoundTrip) {
|
| for (int g = 240; g < 256; ++g) {
|
| for (int b = 240; b < 256; ++b) {
|
| SkColor rgb = SkColorSetARGB(255, r, g, b);
|
| - color_utils::HSL hsl = { 0, 0, 0 };
|
| - color_utils::SkColorToHSL(rgb, &hsl);
|
| - SkColor out = color_utils::HSLToSkColor(hsl, 255);
|
| + HSL hsl = {0, 0, 0};
|
| + SkColorToHSL(rgb, &hsl);
|
| + SkColor out = HSLToSkColor(hsl, 255);
|
| EXPECT_EQ(SkColorGetR(out), SkColorGetR(rgb));
|
| EXPECT_EQ(SkColorGetG(out), SkColorGetG(rgb));
|
| EXPECT_EQ(SkColorGetB(out), SkColorGetB(rgb));
|
| @@ -71,8 +73,8 @@ TEST(ColorUtils, ColorToHSLRegisterSpill) {
|
| // In a opt build on Linux, this was causing a register spill on my laptop
|
| // (Pentium M) when converting from SkColor to HSL.
|
| SkColor input = SkColorSetARGB(255, 206, 154, 89);
|
| - color_utils::HSL hsl = { -1, -1, -1 };
|
| - SkColor result = color_utils::HSLShift(input, hsl);
|
| + HSL hsl = {-1, -1, -1};
|
| + SkColor result = HSLShift(input, hsl);
|
| // |result| should be the same as |input| since we passed in a value meaning
|
| // no color shift.
|
| EXPECT_EQ(SkColorGetA(input), SkColorGetA(result));
|
| @@ -85,16 +87,16 @@ TEST(ColorUtils, AlphaBlend) {
|
| SkColor fore = SkColorSetARGB(255, 200, 200, 200);
|
| SkColor back = SkColorSetARGB(255, 100, 100, 100);
|
|
|
| - EXPECT_TRUE(color_utils::AlphaBlend(fore, back, 255) ==
|
| - fore);
|
| - EXPECT_TRUE(color_utils::AlphaBlend(fore, back, 0) ==
|
| - back);
|
| + EXPECT_TRUE(AlphaBlend(fore, back, 255) == fore);
|
| + EXPECT_TRUE(AlphaBlend(fore, back, 0) == back);
|
|
|
| // One is fully transparent, result is partially transparent.
|
| back = SkColorSetA(back, 0);
|
| - EXPECT_EQ(136U, SkColorGetA(color_utils::AlphaBlend(fore, back, 136)));
|
| + EXPECT_EQ(136U, SkColorGetA(AlphaBlend(fore, back, 136)));
|
|
|
| // Both are fully transparent, result is fully transparent.
|
| fore = SkColorSetA(fore, 0);
|
| - EXPECT_EQ(0U, SkColorGetA(color_utils::AlphaBlend(fore, back, 255)));
|
| + EXPECT_EQ(0U, SkColorGetA(AlphaBlend(fore, back, 255)));
|
| }
|
| +
|
| +} // namespace color_utils
|
|
|