| Index: ui/gfx/skbitmap_operations_unittest.cc
|
| diff --git a/ui/gfx/skbitmap_operations_unittest.cc b/ui/gfx/skbitmap_operations_unittest.cc
|
| index f5c89f86fde3c8ee0a86b334490c3158002392d0..af1dd23d58a4dcf86f314f864a72f19e33731e62 100644
|
| --- a/ui/gfx/skbitmap_operations_unittest.cc
|
| +++ b/ui/gfx/skbitmap_operations_unittest.cc
|
| @@ -20,6 +20,11 @@ inline bool ColorsClose(uint32_t a, uint32_t b) {
|
| abs(static_cast<int>(SkColorGetA(a) - SkColorGetA(b))) <= 2;
|
| }
|
|
|
| +inline uint32_t SetPackedColor(uint8_t a, uint8_t r, uint8_t g, uint8_t b) {
|
| + return (a << SK_A32_SHIFT) | (r << SK_R32_SHIFT) |
|
| + (g << SK_G32_SHIFT) | (b << SK_B32_SHIFT);
|
| +}
|
| +
|
| inline bool MultipliedColorsClose(uint32_t a, uint32_t b) {
|
| return ColorsClose(SkUnPreMultiply::PMColorToColor(a),
|
| SkUnPreMultiply::PMColorToColor(b));
|
| @@ -274,7 +279,7 @@ TEST(SkBitmapOperationsTest, CreateHSLShiftedBitmapHueOnly) {
|
| for (int y = 0, i = 0; y < src_h; y++) {
|
| for (int x = 0; x < src_w; x++) {
|
| EXPECT_TRUE(ColorsClose(*shifted.getAddr32(x, y),
|
| - SkColorSetARGB(255, i % 255, 0, 0)));
|
| + SetPackedColor(255, i % 255, 0, 0)));
|
| i++;
|
| }
|
| }
|
| @@ -489,7 +494,11 @@ TEST(SkBitmapOperationsTest, UnPreMultiply) {
|
| SkAutoLockPixels lock(result);
|
| EXPECT_EQ(0x80000000, *result.getAddr32(0, 0));
|
| EXPECT_EQ(0x80FFFFFF, *result.getAddr32(1, 0));
|
| +#if defined(OS_ANDROID)
|
| + EXPECT_EQ(0xff88cc00, *result.getAddr32(0, 1));
|
| +#else
|
| EXPECT_EQ(0xFF00CC88, *result.getAddr32(0, 1));
|
| +#endif
|
| EXPECT_EQ(0x00000000u, *result.getAddr32(1, 1)); // "Division by zero".
|
| }
|
|
|
|
|