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

Commit 027fd454 authored by Selim Cinek's avatar Selim Cinek Committed by android-build-merger
Browse files

Merge "Removed the darkShelf logic" into qt-dev

am: f3bf3649

Change-Id: I115bb6497ce0b8613cc4b13c267663ed4c9edada
parents cb363193 f3bf3649
Loading
Loading
Loading
Loading
+3 −16
Original line number Diff line number Diff line
@@ -409,7 +409,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
    private final ViewOutlineProvider mOutlineProvider = new ViewOutlineProvider() {
        @Override
        public void getOutline(View view, Outline outline) {
            if (mAmbientState.isDarkAtAll() || !mShowDarkShelf) {
            if (mAmbientState.isDarkAtAll()) {
                float xProgress = mDarkXInterpolator.getInterpolation(
                        (1 - mLinearDarkAmount) * mBackgroundXFactor);
                outline.setRoundRect(mBackgroundAnimationRect,
@@ -507,7 +507,6 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
    /**
     * If the {@link NotificationShelf} should be visible when dark.
     */
    private boolean mShowDarkShelf;
    private boolean mAnimateBottomOnLayout;

    @Inject
@@ -1368,8 +1367,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
            mIsClipped = clipped;
        }

        if (!mAmbientPulseManager.hasNotifications()
                && mAmbientState.isFullyDark() && mShowDarkShelf) {
        if (!mAmbientPulseManager.hasNotifications() && mAmbientState.isFullyDark()) {
            setClipBounds(null);
        } else if (mAmbientState.isDarkAtAll()) {
            clipToOutline = true;
@@ -4723,9 +4721,6 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
        if (mAmbientState.isDark() == dark) {
            return;
        }
        if (!dark) {
            mShowDarkShelf = false;
        }
        mAmbientState.setDark(dark);
        if (animate && mAnimationsEnabled) {
            mDarkNeedsAnimation = true;
@@ -4787,7 +4782,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
        boolean nowDarkAtAll = mAmbientState.isDarkAtAll();
        if (nowFullyDark != wasFullyDark) {
            updateContentHeight();
            if (nowFullyDark && mShowDarkShelf) {
            if (nowFullyDark) {
                updateDarkShelfVisibility();
            }
        }
@@ -4803,14 +4798,6 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
        requestChildrenUpdate();
    }

    /**
     * If the shelf should be visible when the device is in ambient mode (dozing.)
     */
    @ShadeViewRefactor(RefactorComponent.SHADE_VIEW)
    public void showDarkShelf() {
        mShowDarkShelf = true;
    }

    private void updateDarkShelfVisibility() {
        DozeParameters dozeParameters = DozeParameters.getInstance(mContext);
        if (dozeParameters.shouldControlScreenOff()) {
+0 −3
Original line number Diff line number Diff line
@@ -2853,9 +2853,6 @@ public class NotificationPanelView extends PanelView implements
        if (dozing == mDozing) return;
        mDozing = dozing;
        mNotificationStackScroller.setDark(mDozing, animate, wakeUpTouchLocation);
        if (mDozing) {
            mNotificationStackScroller.showDarkShelf();
        }
        mKeyguardBottomArea.setDozing(mDozing, animate);

        if (mBarState == StatusBarState.KEYGUARD
+0 −15
Original line number Diff line number Diff line
@@ -119,24 +119,9 @@ public class NotificationPanelViewTest extends SysuiTestCase {
        mNotificationPanelView.setDozing(true /* dozing */, true /* animate */, null /* touch */);
        InOrder inOrder = inOrder(mNotificationStackScrollLayout, mStatusBarStateController);
        inOrder.verify(mNotificationStackScrollLayout).setDark(eq(true), eq(true), eq(null));
        inOrder.verify(mNotificationStackScrollLayout).showDarkShelf();
        inOrder.verify(mStatusBarStateController).setDozeAmount(eq(1f), eq(true));
    }

    @Test
    public void testSetDozing_showsDarkShelfWithDefaultClock() {
        when(mKeyguardStatusView.hasCustomClock()).thenReturn(false);
        mNotificationPanelView.setDozing(true /* dozing */, true /* animate */, null /* touch */);
        verify(mNotificationStackScrollLayout).showDarkShelf();
    }

    @Test
    public void testSetDozing_showsDarkShelfWhenCustomClock() {
        when(mKeyguardStatusView.hasCustomClock()).thenReturn(true);
        mNotificationPanelView.setDozing(true /* dozing */, true /* animate */, null /* touch */);
        verify(mNotificationStackScrollLayout).showDarkShelf();
    }

    @Test
    public void testSetExpandedHeight() {
        mNotificationPanelView.setExpandedHeight(200);