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

Commit 955644cc authored by android-build-team Robot's avatar android-build-team Robot
Browse files

Merge cherrypicks of [9256784, 9257496, 9256447] into qt-release

Change-Id: Id77f6486c473a0adbd2e4d13694897250051067e
parents 474dda22 a3ec72cb
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -88,6 +88,7 @@ import com.android.systemui.R;
import com.android.systemui.SwipeHelper;
import com.android.systemui.classifier.FalsingManagerFactory;
import com.android.systemui.colorextraction.SysuiColorExtractor;
import com.android.systemui.doze.DozeLog;
import com.android.systemui.plugins.ActivityStarter;
import com.android.systemui.plugins.FalsingManager;
import com.android.systemui.plugins.statusbar.NotificationMenuRowPlugin;
@@ -506,6 +507,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
     * If the {@link NotificationShelf} should be visible when dark.
     */
    private boolean mAnimateBottomOnLayout;
    private int mPulseReason;

    @Inject
    public NotificationStackScrollLayout(
@@ -1355,7 +1357,8 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
            mIsClipped = clipped;
        }

        if (!mPulsing && mAmbientState.isFullyDark()) {
        if ((!mPulsing || mPulseReason == DozeLog.PULSE_REASON_DOCKING)
                && mAmbientState.isFullyDark()) {
            setClipBounds(null);
        } else if (mAmbientState.isDarkAtAll()) {
            clipToOutline = true;
@@ -5179,6 +5182,11 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
        notifyHeightChangeListener(null, animated);
    }

    public void setPulseReason(int pulseReason) {
        mPulseReason = pulseReason;
        updateClipping();
    }

    @ShadeViewRefactor(RefactorComponent.SHADE_VIEW)
    public void setQsExpanded(boolean qsExpanded) {
        mQsExpanded = qsExpanded;
+4 −0
Original line number Diff line number Diff line
@@ -3134,6 +3134,10 @@ public class NotificationPanelView extends PanelView implements
        mAnimateNextPositionUpdate = true;
    }

    public void setPulseReason(int reason) {
        mNotificationStackScroller.setPulseReason(reason);
    }

    /**
     * Panel and QS expansion callbacks.
     */
+1 −0
Original line number Diff line number Diff line
@@ -3928,6 +3928,7 @@ public class StatusBar extends SystemUI implements DemoMode,
            // execute the transition. The pulse callback will then be invoked when the scrims
            // are black, indicating that StatusBar is ready to present the rest of the UI.
            mPulsing = true;
            mNotificationPanel.setPulseReason(reason);
            mDozeScrimController.pulse(new PulseCallback() {
                @Override
                public void onPulseStarted() {