Only help with HUNing notifications
Fixes: 143290550 Test: Receive notification. Swipe away in shade. In java heap dump, check that HeadsUpTouchHelper#mPickedChild isn't retaining the ExpandableNotificationRow for the dismissed notification. Change-Id: I46ff64d7c1c72eb8ae796daec699f7d34c9df0b8
This commit is contained in:
@@ -77,9 +77,12 @@ public class HeadsUpTouchHelper implements Gefingerpoken {
|
||||
ExpandableView child = mCallback.getChildAtRawPosition(x, y);
|
||||
mTouchingHeadsUpView = false;
|
||||
if (child instanceof ExpandableNotificationRow) {
|
||||
mPickedChild = (ExpandableNotificationRow) child;
|
||||
ExpandableNotificationRow pickedChild = (ExpandableNotificationRow) child;
|
||||
mTouchingHeadsUpView = !mCallback.isExpanded()
|
||||
&& mPickedChild.isHeadsUp() && mPickedChild.isPinned();
|
||||
&& pickedChild.isHeadsUp() && pickedChild.isPinned();
|
||||
if (mTouchingHeadsUpView) {
|
||||
mPickedChild = pickedChild;
|
||||
}
|
||||
} else if (child == null && !mCallback.isExpanded()) {
|
||||
// We might touch above the visible heads up child, but then we still would
|
||||
// like to capture it.
|
||||
|
||||
Reference in New Issue
Block a user