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

Commit 00e0d2b1 authored by Daniel Norman's avatar Daniel Norman Committed by Android (Google) Code Review
Browse files

Merge "fix(HCT): Outline text display mistake rect color in force dark" into main

parents 01bc9deb 9e77614a
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -463,6 +463,12 @@ void RenderNode::handleForceDark(TreeInfo *info) {

    if (usage == UsageHint::Container) {
        mDisplayList.applyColorTransform(ColorTransform::Invert);
    } else if (Properties().enableHighContrastText && usage == UsageHint::Foreground) {
        // When high contrast text is enabled and ForceDarkType==FORCE_DARK,
        // RecordingCanvas#colorTransformForOp<DrawTextBlob> will always draw white text.
        // High contrast text also draws a backdrop behind text, so this backdrop needs to be
        // dark to ensure contrast against the always-white text.
        mDisplayList.applyColorTransform(ColorTransform::Dark);
    } else {
        mDisplayList.applyColorTransform(usage == UsageHint::Background ? ColorTransform::Dark
                                                                        : ColorTransform::Light);