| Index: gm/textblobrandomfont.cpp
|
| diff --git a/gm/textblobrandomfont.cpp b/gm/textblobrandomfont.cpp
|
| index ce726f2e866e95a62708721f0695930436001daf..285ba5b92348a5dbe6fb09a6d77d95aeffdd5aed 100644
|
| --- a/gm/textblobrandomfont.cpp
|
| +++ b/gm/textblobrandomfont.cpp
|
| @@ -100,8 +100,12 @@ protected:
|
|
|
| canvas->drawColor(sk_tool_utils::color_to_565(SK_ColorWHITE));
|
|
|
| - SkImageInfo info = SkImageInfo::MakeN32Premul(kWidth, kHeight);
|
| - SkSurfaceProps props(0, kUnknown_SkPixelGeometry);
|
| + SkImageInfo info = SkImageInfo::MakeN32Premul(kWidth, kHeight,
|
| + canvas->imageInfo().profileType());
|
| + SkSurfaceProps canvasProps(SkSurfaceProps::kLegacyFontHost_InitType);
|
| + uint32_t allowSRGBInputs = canvas->getProps(&canvasProps)
|
| + ? canvasProps.flags() & SkSurfaceProps::kAllowSRGBInputs_Flag : 0;
|
| + SkSurfaceProps props(allowSRGBInputs, kUnknown_SkPixelGeometry);
|
| auto surface(canvas->makeSurface(info, &props));
|
| if (surface) {
|
| SkPaint paint;
|
|
|