Removing notifications always immediately when swiping them away

am: 5e018206e2

Change-Id: I09f3b3a2f793b10b7c9c39e96b26a89992a1314a
This commit is contained in:
Selim Cinek
2017-01-12 16:13:00 +00:00
committed by android-build-merger
2 changed files with 6 additions and 13 deletions

View File

@@ -983,12 +983,12 @@ public abstract class BaseStatusBar extends SystemUI implements
// Accessibility feedback
v.announceForAccessibility(
mContext.getString(R.string.accessibility_notification_dismissed));
performRemoveNotification(row.getStatusBarNotification(), false /* removeView */);
performRemoveNotification(row.getStatusBarNotification());
}
});
}
protected void performRemoveNotification(StatusBarNotification n, boolean removeView) {
protected void performRemoveNotification(StatusBarNotification n) {
final String pkg = n.getPackageName();
final String tag = n.getTag();
final int id = n.getId();
@@ -998,14 +998,8 @@ public abstract class BaseStatusBar extends SystemUI implements
if (FORCE_REMOTE_INPUT_HISTORY
&& mKeysKeptForRemoteInput.contains(n.getKey())) {
mKeysKeptForRemoteInput.remove(n.getKey());
removeView = true;
}
if (mRemoteInputEntriesToRemoveOnCollapse.remove(mNotificationData.get(n.getKey()))) {
removeView = true;
}
if (removeView) {
removeNotification(n.getKey(), null);
}
removeNotification(n.getKey(), null);
} catch (RemoteException ex) {
// system process is dead if we're here.
@@ -2004,8 +1998,7 @@ public abstract class BaseStatusBar extends SystemUI implements
Runnable removeRunnable = new Runnable() {
@Override
public void run() {
performRemoveNotification(parentToCancelFinal,
true);
performRemoveNotification(parentToCancelFinal);
}
};
if (isCollapsing()) {

View File

@@ -1699,12 +1699,12 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
}
@Override
protected void performRemoveNotification(StatusBarNotification n, boolean removeView) {
protected void performRemoveNotification(StatusBarNotification n) {
Entry entry = mNotificationData.get(n.getKey());
if (mRemoteInputController.isRemoteInputActive(entry)) {
mRemoteInputController.removeRemoteInput(entry, null);
}
super.performRemoveNotification(n, removeView);
super.performRemoveNotification(n);
}
@Override