aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gm/encode-srgb.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/gm/encode-srgb.cpp b/gm/encode-srgb.cpp
index 3369afe4dc..5e9be4b339 100644
--- a/gm/encode-srgb.cpp
+++ b/gm/encode-srgb.cpp
@@ -121,10 +121,10 @@ static sk_sp<SkData> encode_data(const SkBitmap& bitmap, SkEncodedImageFormat fo
SkPngEncoder::Options pngOptions;
SkWebpEncoder::Options webpOptions;
- if (bitmap.colorSpace()) {
- pngOptions.fUnpremulBehavior = SkTransferFunctionBehavior::kRespect;
- webpOptions.fUnpremulBehavior = SkTransferFunctionBehavior::kRespect;
- }
+ SkTransferFunctionBehavior behavior = bitmap.colorSpace()
+ ? SkTransferFunctionBehavior::kRespect : SkTransferFunctionBehavior::kIgnore;
+ pngOptions.fUnpremulBehavior = behavior;
+ webpOptions.fUnpremulBehavior = behavior;
switch (format) {
case SkEncodedImageFormat::kPNG: