| Index: gm/all_bitmap_configs.cpp
|
| diff --git a/gm/all_bitmap_configs.cpp b/gm/all_bitmap_configs.cpp
|
| index 7ea17466d928ec42bf64a520c250bcc0d18c3fc1..b657f4fa7c4ceaa8f600e5bcfa9c0640625b35ca 100644
|
| --- a/gm/all_bitmap_configs.cpp
|
| +++ b/gm/all_bitmap_configs.cpp
|
| @@ -246,13 +246,13 @@ static uint32_t make_pixel(int x, int y, SkAlphaType alphaType) {
|
| static void make_color_test_bitmap_variant(
|
| SkColorType colorType,
|
| SkAlphaType alphaType,
|
| - SkColorProfileType profile,
|
| + sk_sp<SkColorSpace> colorSpace,
|
| SkBitmap* bm)
|
| {
|
| SkASSERT(colorType == kRGBA_8888_SkColorType || colorType == kBGRA_8888_SkColorType);
|
| SkASSERT(alphaType == kPremul_SkAlphaType || alphaType == kUnpremul_SkAlphaType);
|
| bm->allocPixels(
|
| - SkImageInfo::Make(SCALE, SCALE, colorType, alphaType, profile));
|
| + SkImageInfo::Make(SCALE, SCALE, colorType, alphaType, colorSpace));
|
| SkPixmap pm;
|
| bm->peekPixels(&pm);
|
| for (int y = 0; y < bm->height(); y++) {
|
| @@ -265,13 +265,17 @@ static void make_color_test_bitmap_variant(
|
| DEF_SIMPLE_GM(all_variants_8888, canvas, 4 * SCALE + 30, 2 * SCALE + 10) {
|
| sk_tool_utils::draw_checkerboard(canvas, SK_ColorLTGRAY, SK_ColorWHITE, 8);
|
|
|
| - for (auto profile : {kSRGB_SkColorProfileType, kLinear_SkColorProfileType}) {
|
| + sk_sp<SkColorSpace> colorSpaces[] {
|
| + nullptr,
|
| + SkColorSpace::NewNamed(SkColorSpace::kSRGB_Named)
|
| + };
|
| + for (auto colorSpace : colorSpaces) {
|
| canvas->save();
|
| for (auto alphaType : {kPremul_SkAlphaType, kUnpremul_SkAlphaType}) {
|
| canvas->save();
|
| for (auto colorType : {kRGBA_8888_SkColorType, kBGRA_8888_SkColorType}) {
|
| SkBitmap bm;
|
| - make_color_test_bitmap_variant(colorType, alphaType, profile, &bm);
|
| + make_color_test_bitmap_variant(colorType, alphaType, colorSpace, &bm);
|
| canvas->drawBitmap(bm, 0.0f, 0.0f);
|
| canvas->translate(SCALE + 10, 0.0f);
|
| }
|
|
|