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

Commit f7d1466f authored by Presubmit Automerger Backend's avatar Presubmit Automerger Backend
Browse files

[automerge] Fixing not responsive tiles in split shade 2p: c9be2225

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17587087

Bug: 228198572
Change-Id: Ie7236d7ae9f5c86b515631d2978d5b6002c16fbc
Merged-In: I58feaa693dd3ef4081e49f279eba19251e9d1ab0
parents 7da27688 c9be2225
Loading
Loading
Loading
Loading
+4 −7
Original line number Diff line number Diff line
@@ -405,7 +405,7 @@ public class NotificationPanelViewController extends PanelViewController {
     * Determines if QS should be already expanded when expanding shade.
     * Used for split shade, two finger gesture as well as accessibility shortcut to QS.
     */
    private boolean mQsExpandImmediate;
    @VisibleForTesting boolean mQsExpandImmediate;
    private boolean mTwoFingerQsExpandPossible;
    private String mHeaderDebugInfo;

@@ -430,7 +430,6 @@ public class NotificationPanelViewController extends PanelViewController {
    private boolean mExpandingFromHeadsUp;
    private boolean mCollapsedOnDown;
    private int mPositionMinSideMargin;
    private int mLastOrientation = -1;
    private boolean mClosingWithAlphaFadeOut;
    private boolean mHeadsUpAnimatingAway;
    private boolean mLaunchingAffordance;
@@ -955,7 +954,6 @@ public class NotificationPanelViewController extends PanelViewController {
        mKeyguardBottomArea = mView.findViewById(R.id.keyguard_bottom_area);
        mPreviewContainer = mView.findViewById(R.id.preview_container);
        mKeyguardBottomArea.setPreviewContainer(mPreviewContainer);
        mLastOrientation = mResources.getConfiguration().orientation;

        initBottomArea();

@@ -1994,9 +1992,6 @@ public class NotificationPanelViewController extends PanelViewController {
        if (!isFullyCollapsed()) {
            return;
        }
        if (mShouldUseSplitNotificationShade) {
            mQsExpandImmediate = true;
        }
        mExpectingSynthesizedDown = true;
        onTrackingStarted();
        updatePanelExpanded();
@@ -3172,6 +3167,9 @@ public class NotificationPanelViewController extends PanelViewController {
        mFalsingCollector.onTrackingStarted(!mKeyguardStateController.canDismissLockScreen());
        super.onTrackingStarted();
        mScrimController.onTrackingStarted();
        if (mShouldUseSplitNotificationShade) {
            mQsExpandImmediate = true;
        }
        if (mQsFullyExpanded) {
            mQsExpandImmediate = true;
            setShowShelfOnly(true);
@@ -4876,7 +4874,6 @@ public class NotificationPanelViewController extends PanelViewController {
        public void onConfigurationChanged(Configuration newConfig) {
            super.onConfigurationChanged(newConfig);
            mAffordanceHelper.onConfigurationChanged();
            mLastOrientation = newConfig.orientation;
        }
    }

+9 −0
Original line number Diff line number Diff line
@@ -947,6 +947,15 @@ public class NotificationPanelViewControllerTest extends SysuiTestCase {
        verify(mKeyguardStatusBarViewController).setAlpha(statusBarAlpha);
    }

    @Test
    public void testQsToBeImmediatelyExpandedInSplitShade() {
        enableSplitShade(/* enabled= */ true);

        mNotificationPanelViewController.onTrackingStarted();

        assertThat(mNotificationPanelViewController.mQsExpandImmediate).isTrue();
    }

    private void triggerPositionClockAndNotifications() {
        mNotificationPanelViewController.closeQs();
    }