Merge "Fixed a crash with autobundle grouping" into nyc-dev
This commit is contained in:
@@ -618,6 +618,19 @@ public class ExpandableNotificationRow extends ActivatableNotificationView {
|
|||||||
return mOnKeyguard;
|
return mOnKeyguard;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void removeAllChildren() {
|
||||||
|
List<ExpandableNotificationRow> notificationChildren
|
||||||
|
= mChildrenContainer.getNotificationChildren();
|
||||||
|
ArrayList<ExpandableNotificationRow> clonedList = new ArrayList<>(notificationChildren);
|
||||||
|
for (int i = 0; i < clonedList.size(); i++) {
|
||||||
|
ExpandableNotificationRow row = clonedList.get(i);
|
||||||
|
mChildrenContainer.removeNotification(row);
|
||||||
|
mHeaderUtil.restoreNotificationHeader(row);
|
||||||
|
row.setIsChildInGroup(false, null);
|
||||||
|
}
|
||||||
|
onChildrenCountChanged();
|
||||||
|
}
|
||||||
|
|
||||||
public interface ExpansionLogger {
|
public interface ExpansionLogger {
|
||||||
public void logNotificationExpansion(String key, boolean userAction, boolean expanded);
|
public void logNotificationExpansion(String key, boolean userAction, boolean expanded);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1525,6 +1525,9 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
|
|||||||
// we are only transfering this notification to its parent, don't generate an animation
|
// we are only transfering this notification to its parent, don't generate an animation
|
||||||
mStackScroller.setChildTransferInProgress(true);
|
mStackScroller.setChildTransferInProgress(true);
|
||||||
}
|
}
|
||||||
|
if (remove.isSummaryWithChildren()) {
|
||||||
|
remove.removeAllChildren();
|
||||||
|
}
|
||||||
mStackScroller.removeView(remove);
|
mStackScroller.removeView(remove);
|
||||||
mStackScroller.setChildTransferInProgress(false);
|
mStackScroller.setChildTransferInProgress(false);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user