Merge "Remove NotifGroupManagerLegacy usage from Bubbles" into tm-qpr-dev am: d215285a64
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19735656 Change-Id: I12d8cf2861db18da1ea379a2b53a64bbb92103b2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -1387,9 +1387,6 @@ public class BubbleController implements ConfigurationChangeListener {
|
|||||||
|
|
||||||
if (update.selectionChanged && mStackView != null) {
|
if (update.selectionChanged && mStackView != null) {
|
||||||
mStackView.setSelectedBubble(update.selectedBubble);
|
mStackView.setSelectedBubble(update.selectedBubble);
|
||||||
if (update.selectedBubble != null) {
|
|
||||||
mSysuiProxy.updateNotificationSuppression(update.selectedBubble.getKey());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Expanding? Apply this last.
|
// Expanding? Apply this last.
|
||||||
@@ -1448,7 +1445,6 @@ public class BubbleController implements ConfigurationChangeListener {
|
|||||||
// in the shade, it is essentially removed.
|
// in the shade, it is essentially removed.
|
||||||
Bubble bubbleChild = mBubbleData.getAnyBubbleWithkey(child.getKey());
|
Bubble bubbleChild = mBubbleData.getAnyBubbleWithkey(child.getKey());
|
||||||
if (bubbleChild != null) {
|
if (bubbleChild != null) {
|
||||||
mSysuiProxy.removeNotificationEntry(bubbleChild.getKey());
|
|
||||||
bubbleChild.setSuppressNotification(true);
|
bubbleChild.setSuppressNotification(true);
|
||||||
bubbleChild.setShowDot(false /* show */);
|
bubbleChild.setShowDot(false /* show */);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -278,12 +278,8 @@ public interface Bubbles {
|
|||||||
|
|
||||||
void notifyMaybeCancelSummary(String key);
|
void notifyMaybeCancelSummary(String key);
|
||||||
|
|
||||||
void removeNotificationEntry(String key);
|
|
||||||
|
|
||||||
void updateNotificationBubbleButton(String key);
|
void updateNotificationBubbleButton(String key);
|
||||||
|
|
||||||
void updateNotificationSuppression(String key);
|
|
||||||
|
|
||||||
void onStackExpandChanged(boolean shouldExpand);
|
void onStackExpandChanged(boolean shouldExpand);
|
||||||
|
|
||||||
void onManageMenuExpandChanged(boolean menuExpanded);
|
void onManageMenuExpandChanged(boolean menuExpanded);
|
||||||
|
|||||||
@@ -65,7 +65,6 @@ import com.android.systemui.statusbar.QsFrameTranslateModule;
|
|||||||
import com.android.systemui.statusbar.notification.collection.NotifPipeline;
|
import com.android.systemui.statusbar.notification.collection.NotifPipeline;
|
||||||
import com.android.systemui.statusbar.notification.collection.inflation.NotificationRowBinder;
|
import com.android.systemui.statusbar.notification.collection.inflation.NotificationRowBinder;
|
||||||
import com.android.systemui.statusbar.notification.collection.inflation.NotificationRowBinderImpl;
|
import com.android.systemui.statusbar.notification.collection.inflation.NotificationRowBinderImpl;
|
||||||
import com.android.systemui.statusbar.notification.collection.legacy.NotificationGroupManagerLegacy;
|
|
||||||
import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection;
|
import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection;
|
||||||
import com.android.systemui.statusbar.notification.collection.render.NotificationVisibilityProvider;
|
import com.android.systemui.statusbar.notification.collection.render.NotificationVisibilityProvider;
|
||||||
import com.android.systemui.statusbar.notification.interruption.NotificationInterruptStateProvider;
|
import com.android.systemui.statusbar.notification.interruption.NotificationInterruptStateProvider;
|
||||||
@@ -225,11 +224,9 @@ public abstract class SystemUIModule {
|
|||||||
NotificationInterruptStateProvider interruptionStateProvider,
|
NotificationInterruptStateProvider interruptionStateProvider,
|
||||||
ZenModeController zenModeController,
|
ZenModeController zenModeController,
|
||||||
NotificationLockscreenUserManager notifUserManager,
|
NotificationLockscreenUserManager notifUserManager,
|
||||||
NotificationGroupManagerLegacy groupManager,
|
|
||||||
CommonNotifCollection notifCollection,
|
CommonNotifCollection notifCollection,
|
||||||
NotifPipeline notifPipeline,
|
NotifPipeline notifPipeline,
|
||||||
SysUiState sysUiState,
|
SysUiState sysUiState,
|
||||||
DumpManager dumpManager,
|
|
||||||
@Main Executor sysuiMainExecutor) {
|
@Main Executor sysuiMainExecutor) {
|
||||||
return Optional.ofNullable(BubblesManager.create(context,
|
return Optional.ofNullable(BubblesManager.create(context,
|
||||||
bubblesOptional,
|
bubblesOptional,
|
||||||
@@ -243,7 +240,6 @@ public abstract class SystemUIModule {
|
|||||||
interruptionStateProvider,
|
interruptionStateProvider,
|
||||||
zenModeController,
|
zenModeController,
|
||||||
notifUserManager,
|
notifUserManager,
|
||||||
groupManager,
|
|
||||||
notifCollection,
|
notifCollection,
|
||||||
notifPipeline,
|
notifPipeline,
|
||||||
sysUiState,
|
sysUiState,
|
||||||
|
|||||||
@@ -62,7 +62,6 @@ import com.android.systemui.statusbar.notification.collection.NotifCollection;
|
|||||||
import com.android.systemui.statusbar.notification.collection.NotifPipeline;
|
import com.android.systemui.statusbar.notification.collection.NotifPipeline;
|
||||||
import com.android.systemui.statusbar.notification.collection.NotificationEntry;
|
import com.android.systemui.statusbar.notification.collection.NotificationEntry;
|
||||||
import com.android.systemui.statusbar.notification.collection.coordinator.BubbleCoordinator;
|
import com.android.systemui.statusbar.notification.collection.coordinator.BubbleCoordinator;
|
||||||
import com.android.systemui.statusbar.notification.collection.legacy.NotificationGroupManagerLegacy;
|
|
||||||
import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection;
|
import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection;
|
||||||
import com.android.systemui.statusbar.notification.collection.notifcollection.DismissedByUserStats;
|
import com.android.systemui.statusbar.notification.collection.notifcollection.DismissedByUserStats;
|
||||||
import com.android.systemui.statusbar.notification.collection.notifcollection.NotifCollectionListener;
|
import com.android.systemui.statusbar.notification.collection.notifcollection.NotifCollectionListener;
|
||||||
@@ -103,7 +102,6 @@ public class BubblesManager {
|
|||||||
private final NotificationVisibilityProvider mVisibilityProvider;
|
private final NotificationVisibilityProvider mVisibilityProvider;
|
||||||
private final NotificationInterruptStateProvider mNotificationInterruptStateProvider;
|
private final NotificationInterruptStateProvider mNotificationInterruptStateProvider;
|
||||||
private final NotificationLockscreenUserManager mNotifUserManager;
|
private final NotificationLockscreenUserManager mNotifUserManager;
|
||||||
private final NotificationGroupManagerLegacy mNotificationGroupManager;
|
|
||||||
private final CommonNotifCollection mCommonNotifCollection;
|
private final CommonNotifCollection mCommonNotifCollection;
|
||||||
private final NotifPipeline mNotifPipeline;
|
private final NotifPipeline mNotifPipeline;
|
||||||
private final Executor mSysuiMainExecutor;
|
private final Executor mSysuiMainExecutor;
|
||||||
@@ -130,7 +128,6 @@ public class BubblesManager {
|
|||||||
NotificationInterruptStateProvider interruptionStateProvider,
|
NotificationInterruptStateProvider interruptionStateProvider,
|
||||||
ZenModeController zenModeController,
|
ZenModeController zenModeController,
|
||||||
NotificationLockscreenUserManager notifUserManager,
|
NotificationLockscreenUserManager notifUserManager,
|
||||||
NotificationGroupManagerLegacy groupManager,
|
|
||||||
CommonNotifCollection notifCollection,
|
CommonNotifCollection notifCollection,
|
||||||
NotifPipeline notifPipeline,
|
NotifPipeline notifPipeline,
|
||||||
SysUiState sysUiState,
|
SysUiState sysUiState,
|
||||||
@@ -148,7 +145,6 @@ public class BubblesManager {
|
|||||||
interruptionStateProvider,
|
interruptionStateProvider,
|
||||||
zenModeController,
|
zenModeController,
|
||||||
notifUserManager,
|
notifUserManager,
|
||||||
groupManager,
|
|
||||||
notifCollection,
|
notifCollection,
|
||||||
notifPipeline,
|
notifPipeline,
|
||||||
sysUiState,
|
sysUiState,
|
||||||
@@ -171,7 +167,6 @@ public class BubblesManager {
|
|||||||
NotificationInterruptStateProvider interruptionStateProvider,
|
NotificationInterruptStateProvider interruptionStateProvider,
|
||||||
ZenModeController zenModeController,
|
ZenModeController zenModeController,
|
||||||
NotificationLockscreenUserManager notifUserManager,
|
NotificationLockscreenUserManager notifUserManager,
|
||||||
NotificationGroupManagerLegacy groupManager,
|
|
||||||
CommonNotifCollection notifCollection,
|
CommonNotifCollection notifCollection,
|
||||||
NotifPipeline notifPipeline,
|
NotifPipeline notifPipeline,
|
||||||
SysUiState sysUiState,
|
SysUiState sysUiState,
|
||||||
@@ -185,7 +180,6 @@ public class BubblesManager {
|
|||||||
mVisibilityProvider = visibilityProvider;
|
mVisibilityProvider = visibilityProvider;
|
||||||
mNotificationInterruptStateProvider = interruptionStateProvider;
|
mNotificationInterruptStateProvider = interruptionStateProvider;
|
||||||
mNotifUserManager = notifUserManager;
|
mNotifUserManager = notifUserManager;
|
||||||
mNotificationGroupManager = groupManager;
|
|
||||||
mCommonNotifCollection = notifCollection;
|
mCommonNotifCollection = notifCollection;
|
||||||
mNotifPipeline = notifPipeline;
|
mNotifPipeline = notifPipeline;
|
||||||
mSysuiMainExecutor = sysuiMainExecutor;
|
mSysuiMainExecutor = sysuiMainExecutor;
|
||||||
@@ -330,16 +324,6 @@ public class BubblesManager {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void removeNotificationEntry(String key) {
|
|
||||||
sysuiMainExecutor.execute(() -> {
|
|
||||||
final NotificationEntry entry = mCommonNotifCollection.getEntry(key);
|
|
||||||
if (entry != null) {
|
|
||||||
mNotificationGroupManager.onEntryRemoved(entry);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateNotificationBubbleButton(String key) {
|
public void updateNotificationBubbleButton(String key) {
|
||||||
sysuiMainExecutor.execute(() -> {
|
sysuiMainExecutor.execute(() -> {
|
||||||
@@ -350,16 +334,6 @@ public class BubblesManager {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void updateNotificationSuppression(String key) {
|
|
||||||
sysuiMainExecutor.execute(() -> {
|
|
||||||
final NotificationEntry entry = mCommonNotifCollection.getEntry(key);
|
|
||||||
if (entry != null) {
|
|
||||||
mNotificationGroupManager.updateSuppression(entry);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onStackExpandChanged(boolean shouldExpand) {
|
public void onStackExpandChanged(boolean shouldExpand) {
|
||||||
sysuiMainExecutor.execute(() -> {
|
sysuiMainExecutor.execute(() -> {
|
||||||
@@ -532,7 +506,10 @@ public class BubblesManager {
|
|||||||
REASON_GROUP_SUMMARY_CANCELED);
|
REASON_GROUP_SUMMARY_CANCELED);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
mNotificationGroupManager.onEntryRemoved(entry);
|
for (NotifCallback cb : mCallbacks) {
|
||||||
|
cb.removeNotification(entry, getDismissedByUserStats(entry, true),
|
||||||
|
REASON_GROUP_SUMMARY_CANCELED);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}, mSysuiMainExecutor);
|
}, mSysuiMainExecutor);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -99,7 +99,6 @@ import com.android.systemui.statusbar.notification.NotifPipelineFlags;
|
|||||||
import com.android.systemui.statusbar.notification.collection.NotifPipeline;
|
import com.android.systemui.statusbar.notification.collection.NotifPipeline;
|
||||||
import com.android.systemui.statusbar.notification.collection.NotificationEntry;
|
import com.android.systemui.statusbar.notification.collection.NotificationEntry;
|
||||||
import com.android.systemui.statusbar.notification.collection.NotificationEntryBuilder;
|
import com.android.systemui.statusbar.notification.collection.NotificationEntryBuilder;
|
||||||
import com.android.systemui.statusbar.notification.collection.legacy.NotificationGroupManagerLegacy;
|
|
||||||
import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection;
|
import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection;
|
||||||
import com.android.systemui.statusbar.notification.collection.notifcollection.NotifCollectionListener;
|
import com.android.systemui.statusbar.notification.collection.notifcollection.NotifCollectionListener;
|
||||||
import com.android.systemui.statusbar.notification.collection.render.NotificationVisibilityProvider;
|
import com.android.systemui.statusbar.notification.collection.render.NotificationVisibilityProvider;
|
||||||
@@ -162,8 +161,6 @@ public class BubblesTest extends SysuiTestCase {
|
|||||||
@Mock
|
@Mock
|
||||||
private CommonNotifCollection mCommonNotifCollection;
|
private CommonNotifCollection mCommonNotifCollection;
|
||||||
@Mock
|
@Mock
|
||||||
private NotificationGroupManagerLegacy mNotificationGroupManager;
|
|
||||||
@Mock
|
|
||||||
private BubblesManager.NotifCallback mNotifCallback;
|
private BubblesManager.NotifCallback mNotifCallback;
|
||||||
@Mock
|
@Mock
|
||||||
private WindowManager mWindowManager;
|
private WindowManager mWindowManager;
|
||||||
@@ -389,7 +386,6 @@ public class BubblesTest extends SysuiTestCase {
|
|||||||
interruptionStateProvider,
|
interruptionStateProvider,
|
||||||
mZenModeController,
|
mZenModeController,
|
||||||
mLockscreenUserManager,
|
mLockscreenUserManager,
|
||||||
mNotificationGroupManager,
|
|
||||||
mCommonNotifCollection,
|
mCommonNotifCollection,
|
||||||
mNotifPipeline,
|
mNotifPipeline,
|
||||||
mSysUiState,
|
mSysUiState,
|
||||||
|
|||||||
Reference in New Issue
Block a user