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

Commit 493b5e00 authored by Yuncheol Heo's avatar Yuncheol Heo Committed by Automerger Merge Worker
Browse files

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

Merge "Revert "Notify the visibility change to update color views without control."" into rvc-dev am: d1cfb337

Change-Id: Ibf7055c2293dbb4fb8d1d550afdb274baebf4281
parents c5593e8f d1cfb337
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();
        }
    }