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

Commit fc5164a6 authored by Phil Weaver's avatar Phil Weaver Committed by android-build-merger
Browse files

Reduce extra a11y events when alpha changes. am: 9937f81a

am: 2dd6ce7a

Change-Id: I70adc04b7890ce4a9b207c34d77461bcf22d413c
parents 22e913aa 2dd6ce7a
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -12359,6 +12359,10 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
    public void setAlpha(@FloatRange(from=0.0, to=1.0) float alpha) {
        ensureTransformationInfo();
        if (mTransformationInfo.mAlpha != alpha) {
            // Report visibility changes, which can affect children, to accessibility
            if ((alpha == 0) ^ (mTransformationInfo.mAlpha == 0)) {
                notifySubtreeAccessibilityStateChangedIfNeeded();
            }
            mTransformationInfo.mAlpha = alpha;
            if (onSetAlpha((int) (alpha * 255))) {
                mPrivateFlags |= PFLAG_ALPHA_SET;
@@ -12369,8 +12373,6 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
                mPrivateFlags &= ~PFLAG_ALPHA_SET;
                invalidateViewProperty(true, false);
                mRenderNode.setAlpha(getFinalAlpha());
                notifyViewAccessibilityStateChangedIfNeeded(
                        AccessibilityEvent.CONTENT_CHANGE_TYPE_UNDEFINED);
            }
        }
    }