From d88d71e67a1c2900c1dd5ab0ca261b98c526ac5d Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Fri, 17 Jul 2020 22:33:08 +0000 Subject: [PATCH] Clean up back handler from prototracer Bug: 160161606 Test: Switch darkmode serveral times and verify there aren't old refs in the heap dump Change-Id: I1678d10e725f6bdcbc807064413b4bc549ef8ef2 Merged-In: I1678d10e725f6bdcbc807064413b4bc549ef8ef2 (cherry picked from commit 469a3084b77d506460ec3a0c070e1a32f5c878eb) --- .../systemui/statusbar/phone/EdgeBackGestureHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java index 304fe0090e779..00a932cb1e8a4 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java @@ -231,7 +231,6 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa } } - Dependency.get(ProtoTracer.class).add(this); mLongPressTimeout = Math.min(MAX_LONG_PRESS_TIMEOUT, ViewConfiguration.getLongPressTimeout()); @@ -286,6 +285,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa */ public void onNavBarAttached() { mIsAttached = true; + Dependency.get(ProtoTracer.class).add(this); mOverviewProxyService.addCallback(mQuickSwitchListener); updateIsEnabled(); startTracking(); @@ -296,6 +296,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa */ public void onNavBarDetached() { mIsAttached = false; + Dependency.get(ProtoTracer.class).remove(this); mOverviewProxyService.removeCallback(mQuickSwitchListener); updateIsEnabled(); stopTracking();