Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3572cf49 authored by Candice Lo's avatar Candice Lo Committed by Android (Google) Code Review
Browse files

Merge "Remove logic for inverting everything else in applyColorTransform in MMAD" into main

parents abf6cdb4 44a6a3c7
Loading
Loading
Loading
Loading
+0 −16
Original line number Diff line number Diff line
@@ -107,22 +107,6 @@ static void applyColorTransform(ColorTransform transform, SkPaint& paint) {
            paint.setShader(SkGradientShader::MakeLinear(
                    info.fPoints, info.fColors, info.fColorOffsets, info.fColorCount,
                    info.fTileMode, info.fGradientFlags, nullptr));
        } else {
            if (transform == ColorTransform::Invert) {
                // Since we're trying to invert every thing around this draw call, we invert
                // the color of the draw call if we don't know what it is.
                auto filter = SkHighContrastFilter::Make(
                        {/* grayscale= */ false,
                         SkHighContrastConfig::InvertStyle::kInvertLightness,
                         /* contrast= */ 0.0f});

                if (paint.getColorFilter()) {
                    paint.setColorFilter(SkColorFilters::Compose(filter, paint.refColorFilter()));
                } else {
                    paint.setColorFilter(filter);
                }
                return;
            }
        }
    }