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

Commit 1763c5bf authored by Fiona Campbell's avatar Fiona Campbell
Browse files

Enable Runtime logging in DisplayManager

- Enable logging in displaymanager, per file and global
- In order to make testing & debugging easier

Bug: 303399651
Test: adb shell setprop persist.log.tag.DisplayManager_All DEBUG
Test: adb shell setprop persist.log.tag.DisplayManager_All \"\"

Change-Id: I12312b3edccc5dbaea0e5e271616ac1623009563
parent 36d818fb
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ import android.os.Looper;
import android.os.Process;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.util.Log;
import android.util.Pair;
import android.util.Slog;
import android.util.SparseArray;
@@ -71,7 +72,11 @@ import java.util.function.Predicate;
@SystemService(Context.DISPLAY_SERVICE)
public final class DisplayManager {
    private static final String TAG = "DisplayManager";
    private static final boolean DEBUG = false;

    // To enable these logs, run:
    // 'adb shell setprop persist.log.tag.DisplayManager DEBUG && adb reboot'
    static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG)
            || Log.isLoggable("DisplayManager_All", Log.DEBUG);
    private static final boolean ENABLE_VIRTUAL_DISPLAY_REFRESH_RATE = true;

    /**
+3 −1
Original line number Diff line number Diff line
@@ -82,7 +82,9 @@ public final class DisplayManagerGlobal {
    private static String sCurrentPackageName = ActivityThread.currentPackageName();
    private static boolean sExtraDisplayListenerLogging = initExtraLogging();

    private static final boolean DEBUG = false || sExtraDisplayListenerLogging;
    // To enable these logs, run:
    // 'adb shell setprop persist.log.tag.DisplayManager DEBUG && adb reboot'
    private static final boolean DEBUG = DisplayManager.DEBUG || sExtraDisplayListenerLogging;

    // True if display info and display ids should be cached.
    //
+5 −1
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.util.FrameworkStatsLog;
import com.android.modules.utils.TypedXmlPullParser;
import com.android.modules.utils.TypedXmlSerializer;
import com.android.server.display.utils.DebugUtils;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
@@ -50,7 +51,10 @@ import java.util.Map;
public class AmbientBrightnessStatsTracker {

    private static final String TAG = "AmbientBrightnessStatsTracker";
    private static final boolean DEBUG = false;

    // To enable these logs, run:
    // 'adb shell setprop persist.log.tag.AmbientBrightnessStatsTracker DEBUG && adb reboot'
    private static final boolean DEBUG = DebugUtils.isDebuggable(TAG);

    @VisibleForTesting
    static final float[] BUCKET_BOUNDARIES_FOR_NEW_STATS =
+4 −1
Original line number Diff line number Diff line
@@ -38,6 +38,7 @@ import com.android.internal.annotations.VisibleForTesting;
import com.android.server.display.DisplayDeviceConfig.ThermalBrightnessThrottlingData;
import com.android.server.display.DisplayDeviceConfig.ThermalBrightnessThrottlingData.ThrottlingLevel;
import com.android.server.display.feature.DeviceConfigParameterProvider;
import com.android.server.display.utils.DebugUtils;
import com.android.server.display.utils.DeviceConfigParsingUtils;

import java.io.PrintWriter;
@@ -58,8 +59,10 @@ import java.util.function.Function;
@Deprecated
class BrightnessThrottler {
    private static final String TAG = "BrightnessThrottler";
    private static final boolean DEBUG = false;

    // To enable these logs, run:
    // 'adb shell setprop persist.log.tag.BrightnessThrottler DEBUG && adb reboot'
    private static final boolean DEBUG = DebugUtils.isDebuggable(TAG);
    private static final int THROTTLING_INVALID = -1;

    private final Injector mInjector;
+4 −1
Original line number Diff line number Diff line
@@ -64,6 +64,7 @@ import com.android.internal.util.RingBuffer;
import com.android.modules.utils.TypedXmlPullParser;
import com.android.modules.utils.TypedXmlSerializer;
import com.android.server.LocalServices;
import com.android.server.display.utils.DebugUtils;

import libcore.io.IoUtils;

@@ -91,8 +92,10 @@ import java.util.concurrent.TimeUnit;
public class BrightnessTracker {

    static final String TAG = "BrightnessTracker";
    static final boolean DEBUG = false;

    // To enable these logs, run:
    // 'adb shell setprop persist.log.tag.BrightnessTracker DEBUG && adb reboot'
    static final boolean DEBUG = DebugUtils.isDebuggable(TAG);
    private static final String EVENTS_FILE = "brightness_events.xml";
    private static final String AMBIENT_BRIGHTNESS_STATS_FILE = "ambient_brightness_stats.xml";
    private static final int MAX_EVENTS = 100;
Loading