From 7daecd56bdb128f42efeb9841116004e7f140b08 Mon Sep 17 00:00:00 2001 From: Matt Pietal Date: Tue, 30 Jul 2024 14:21:00 +0000 Subject: Remove dumpmanager from KeyguardStatusView We just don't use it at all for any info, and it'll fix a leak. Fixes: 353503323 Test: check heapdump Flag: EXEMPT bugfix Change-Id: I40049fb2e37d422a92cbf896eeaecc4622abc1d5 --- .../com/android/keyguard/KeyguardStatusView.java | 13 ------------ .../keyguard/KeyguardStatusViewController.java | 23 +--------------------- .../shade/NotificationPanelViewController.java | 4 ---- .../KeyguardStatusViewControllerBaseTest.java | 3 --- .../keyguard/KeyguardStatusViewControllerTest.java | 8 -------- .../NotificationPanelViewControllerBaseTest.java | 1 - 6 files changed, 1 insertion(+), 51 deletions(-) diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java index d8486029a903..073f33fe5245 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java @@ -33,7 +33,6 @@ import com.android.systemui.res.R; import com.android.systemui.shade.TouchLogger; import com.android.systemui.statusbar.CrossFadeHelper; -import java.io.PrintWriter; import java.util.Set; /** @@ -117,18 +116,6 @@ public class KeyguardStatusView extends GridLayout { return TouchLogger.logDispatchTouch(TAG, ev, super.dispatchTouchEvent(ev)); } - public void dump(PrintWriter pw, String[] args) { - pw.println("KeyguardStatusView:"); - pw.println(" mDarkAmount: " + mDarkAmount); - pw.println(" visibility: " + getVisibility()); - if (mClockView != null) { - mClockView.dump(pw, args); - } - if (mKeyguardSlice != null) { - mKeyguardSlice.dump(pw, args); - } - } - @Override public ViewPropertyAnimator animate() { if (Build.IS_DEBUGGABLE) { diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java index 603a47e8d26e..63a4af949c8c 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardStatusViewController.java @@ -48,9 +48,7 @@ import com.android.app.animation.Interpolators; import com.android.internal.jank.InteractionJankMonitor; import com.android.keyguard.KeyguardClockSwitch.ClockSize; import com.android.keyguard.logging.KeyguardLogger; -import com.android.systemui.Dumpable; import com.android.systemui.animation.ViewHierarchyAnimator; -import com.android.systemui.dump.DumpManager; import com.android.systemui.keyguard.MigrateClocksToBlueprint; import com.android.systemui.keyguard.domain.interactor.KeyguardInteractor; import com.android.systemui.plugins.clocks.ClockController; @@ -70,15 +68,12 @@ import com.android.systemui.util.ViewController; import kotlin.coroutines.CoroutineContext; import kotlin.coroutines.EmptyCoroutineContext; -import java.io.PrintWriter; - import javax.inject.Inject; /** * Injectable controller for {@link KeyguardStatusView}. */ -public class KeyguardStatusViewController extends ViewController implements - Dumpable { +public class KeyguardStatusViewController extends ViewController { private static final boolean DEBUG = KeyguardConstants.DEBUG; @VisibleForTesting static final String TAG = "KeyguardStatusViewController"; private static final long STATUS_AREA_HEIGHT_ANIMATION_MILLIS = 133; @@ -108,7 +103,6 @@ public class KeyguardStatusViewController extends ViewController