Merge "Hide footer for empty shade even if bubbles are present" into sc-dev am: e2eda07955
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14949618 Change-Id: Ibe3ec2535f27d7482da59d22726f9d966c882182
This commit is contained in:
@@ -648,6 +648,7 @@ public class NotificationStackScrollLayout extends ViewGroup implements Dumpable
|
||||
mController.hasActiveClearableNotifications(ROWS_ALL);
|
||||
RemoteInputController remoteInputController = mRemoteInputManager.getController();
|
||||
boolean showFooterView = (showDismissView || mController.hasActiveNotifications())
|
||||
&& mEmptyShadeView.getVisibility() == GONE
|
||||
&& mStatusBarState != StatusBarState.KEYGUARD
|
||||
&& !mUnlockedScreenOffAnimationController.isScreenOffAnimationPlaying()
|
||||
&& (remoteInputController == null || !remoteInputController.isRemoteInputActive());
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
package com.android.systemui.statusbar.notification.stack;
|
||||
|
||||
import static android.provider.Settings.Secure.NOTIFICATION_HISTORY_ENABLED;
|
||||
import static android.view.View.GONE;
|
||||
|
||||
import static com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayout.ROWS_ALL;
|
||||
import static com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayout.ROWS_GENTLE;
|
||||
@@ -316,6 +317,7 @@ public class NotificationStackScrollLayoutTest extends SysuiTestCase {
|
||||
public void testUpdateFooter_oneClearableNotification() {
|
||||
setBarStateForTest(StatusBarState.SHADE);
|
||||
|
||||
when(mEmptyShadeView.getVisibility()).thenReturn(GONE);
|
||||
when(mStackScrollLayoutController.hasActiveClearableNotifications(ROWS_ALL))
|
||||
.thenReturn(true);
|
||||
when(mStackScrollLayoutController.hasActiveNotifications()).thenReturn(true);
|
||||
@@ -337,6 +339,7 @@ public class NotificationStackScrollLayoutTest extends SysuiTestCase {
|
||||
when(mStackScrollLayoutController.hasActiveNotifications()).thenReturn(true);
|
||||
when(mStackScrollLayoutController.hasActiveClearableNotifications(ROWS_ALL))
|
||||
.thenReturn(false);
|
||||
when(mEmptyShadeView.getVisibility()).thenReturn(GONE);
|
||||
|
||||
FooterView view = mock(FooterView.class);
|
||||
mStackScroller.setFooterView(view);
|
||||
|
||||
Reference in New Issue
Block a user