diff options
| author | 2024-04-11 15:35:10 +0000 | |
|---|---|---|
| committer | 2024-04-11 15:35:10 +0000 | |
| commit | bebb36cc7203de3e2e045d05fbff2aa0cccf30f8 (patch) | |
| tree | 6bea8dc7dbf26458cce0f8b30f3bc8e0f7429a89 | |
| parent | 17f58aa6309e21ffde5c1e58c5360dfb81425829 (diff) | |
| parent | 41bd90d29fe3730575288ae2fd1b1e9c1c084d3e (diff) | |
Merge "Immediately cancelAutoRemovalCallbacks for removed entry" into main
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/policy/BaseHeadsUpManager.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BaseHeadsUpManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BaseHeadsUpManager.java index 58dab3515232..b8318a7dfb61 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BaseHeadsUpManager.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BaseHeadsUpManager.java @@ -908,8 +908,12 @@ public abstract class BaseHeadsUpManager implements HeadsUpManager { mLogger.logAutoRemoveCanceled(mEntry, reason); } }; - mAvalancheController.update(this, runnable, - reason + " removeAutoRemovalCallbacks"); + if (isHeadsUpEntry(this.mEntry.getKey())) { + mAvalancheController.update(this, runnable, reason + " cancelAutoRemovalCallbacks"); + } else { + // Just removed + runnable.run(); + } } public void scheduleAutoRemovalCallback(FinishTimeUpdater finishTimeCalculator, |