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

Commit 11df7e13 authored by Yuncheol Heo's avatar Yuncheol Heo
Browse files

Revert "Notify the visibility change to update color views without control."

This reverts commit 02d3a8ad.

Reason for revert: the original change caused the infinite message loop.
Bug: 155794233

Change-Id: I3d72541cd51cd8b16ce4f44124d486b4615b09da
parent 02d3a8ad
Loading
Loading
Loading
Loading
+2 −13
Original line number Diff line number Diff line
@@ -200,15 +200,6 @@ public class InsetsSourceConsumer {
    }

    boolean applyLocalVisibilityOverride() {
        return applyLocalVisibilityOverride(false /* notifyWithoutControl */);
    }

    /**
     * @param notifyWithoutControl set it true when the caller wants to notify the visibility
     *                             changes even if the consumer doesn't have the control.
     * @return true if it needs to notify the visibility changes to the controller
     */
    private boolean applyLocalVisibilityOverride(boolean notifyWithoutControl) {
        InsetsSource source = mState.peekSource(mType);
        final boolean isVisible = source != null && source.isVisible();
        final boolean hasControl = mSourceControl != null;
@@ -220,7 +211,7 @@ public class InsetsSourceConsumer {

        // If we don't have control, we are not able to change the visibility.
        if (!hasControl) {
            return notifyWithoutControl;
            return false;
        }
        if (isVisible == mRequestedVisible) {
            return false;
@@ -302,9 +293,7 @@ public class InsetsSourceConsumer {
            mRequestedVisible = requestedVisible;
            mIsAnimationPending = false;
        }
        // We need to notify the visibility changed even if we don't have mSourceControl in order
        // to update color views.
        if (applyLocalVisibilityOverride(true  /* notifyWithoutControl */)) {
        if (applyLocalVisibilityOverride()) {
            mController.notifyVisibilityChanged();
        }
    }