Merge "New Pipeline: Ensure finalize filter stage is not used unnecessarily."
This commit is contained in:
@@ -82,11 +82,8 @@ public class BubbleCoordinator implements Coordinator {
|
||||
public void attach(NotifPipeline pipeline) {
|
||||
mNotifPipeline = pipeline;
|
||||
mNotifPipeline.addNotificationDismissInterceptor(mDismissInterceptor);
|
||||
mNotifPipeline.addFinalizeFilter(mNotifFilter);
|
||||
if (mBubblesManagerOptional.isPresent()) {
|
||||
mBubblesManagerOptional.get().addNotifCallback(mNotifCallback);
|
||||
}
|
||||
|
||||
mNotifPipeline.addPreGroupFilter(mNotifFilter);
|
||||
mBubblesManagerOptional.ifPresent(manager -> manager.addNotifCallback(mNotifCallback));
|
||||
}
|
||||
|
||||
private final NotifFilter mNotifFilter = new NotifFilter(TAG) {
|
||||
|
||||
@@ -90,6 +90,7 @@ public class KeyguardCoordinator implements Coordinator {
|
||||
readShowSilentNotificationSetting();
|
||||
|
||||
setupInvalidateNotifListCallbacks();
|
||||
// Filter at the "finalize" stage so that views remain bound by PreparationCoordinator
|
||||
pipeline.addFinalizeFilter(mNotifFilter);
|
||||
}
|
||||
|
||||
|
||||
@@ -49,6 +49,6 @@ public class MediaCoordinator implements Coordinator {
|
||||
|
||||
@Override
|
||||
public void attach(NotifPipeline pipeline) {
|
||||
pipeline.addFinalizeFilter(mMediaFilter);
|
||||
pipeline.addPreGroupFilter(mMediaFilter);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user