diff options
| author | 2021-04-29 13:54:39 +0000 | |
|---|---|---|
| committer | 2021-04-29 13:54:39 +0000 | |
| commit | db5b068c96b778481ba77d5c98656b39262368a8 (patch) | |
| tree | 23efe518db7860817e784fd1c8fadead2cc3d898 | |
| parent | f5cded5a11c05510aa1bdb248c8230ac6a4adaf6 (diff) | |
| parent | a5df2171fce934a7547c0af425456126ddc0a392 (diff) | |
Merge "Fix longstanding 0B in heap tile" into sc-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/util/leak/GarbageMonitor.java | 10 | 
1 files changed, 8 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/util/leak/GarbageMonitor.java b/packages/SystemUI/src/com/android/systemui/util/leak/GarbageMonitor.java index 08cdebd5d80a..d2bbcd50d0e2 100644 --- a/packages/SystemUI/src/com/android/systemui/util/leak/GarbageMonitor.java +++ b/packages/SystemUI/src/com/android/systemui/util/leak/GarbageMonitor.java @@ -34,6 +34,7 @@ import android.graphics.PorterDuff;  import android.graphics.Rect;  import android.graphics.drawable.Drawable;  import android.os.Build; +import android.os.Debug;  import android.os.Handler;  import android.os.Looper;  import android.os.Message; @@ -59,6 +60,7 @@ import com.android.systemui.plugins.statusbar.StatusBarStateController;  import com.android.systemui.qs.QSHost;  import com.android.systemui.qs.logging.QSLogger;  import com.android.systemui.qs.tileimpl.QSTileImpl; +import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow;  import java.io.FileDescriptor;  import java.io.PrintWriter; @@ -489,12 +491,16 @@ public class GarbageMonitor implements Dumpable {                      ? "Dumping..."                      : mContext.getString(R.string.heap_dump_tile_name);              if (pmi != null) { +                final long views = Debug.countInstancesOfClass(View.class); +                final long enrs = Debug.countInstancesOfClass(ExpandableNotificationRow.class); +                Log.v(TAG, String.format("updating tile state; rss=%d", pmi.currentRss)); +                Log.v(TAG, String.format("views: %d; ExpandableNotificationRows: %d", views, enrs));                  icon.setRss(pmi.currentRss);                  state.secondaryLabel =                          String.format( -                                "rss: %s / %s", +                                "rss=%s views=%d\nenr=%d",                                  formatBytes(pmi.currentRss * 1024), -                                formatBytes(gm.mHeapLimit * 1024)); +                                views, enrs);              } else {                  icon.setRss(0);                  state.secondaryLabel = null;  |