Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f063c033 authored by Daniel Sandler's avatar Daniel Sandler Committed by Automerger Merge Worker
Browse files

Merge "Fix longstanding 0B in heap tile" into sc-dev am: db5b068c

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14341202

Change-Id: Ibbb8b8ffdb23e24d96eddc67ae13f9899918682b
parents 1ab5fdb4 db5b068c
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -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;