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

Commit fedad29a authored by Silvia Vinyes's avatar Silvia Vinyes
Browse files

Ensure only internal display display interactions are logged.

Bug:236234158

Change-Id: I473867eb37ae6d862759ab1f4fad95bb7bb96616
Test: statsd_testdrive
parent 11122b92
Loading
Loading
Loading
Loading
+16 −12
Original line number Diff line number Diff line
@@ -2838,6 +2838,9 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
                event.getThermalMax() == PowerManager.BRIGHTNESS_MAX
                ? -1f : convertToNits(event.getThermalMax());

        if (mLogicalDisplay.getPrimaryDisplayDeviceLocked() != null
                && mLogicalDisplay.getPrimaryDisplayDeviceLocked()
                    .getDisplayDeviceInfoLocked().type == Display.TYPE_INTERNAL) {
            FrameworkStatsLog.write(FrameworkStatsLog.DISPLAY_BRIGHTNESS_CHANGED,
                    convertToNits(event.getInitialBrightness()),
                    convertToNits(event.getBrightness()),
@@ -2851,6 +2854,7 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
                    event.isAutomaticBrightnessEnabled(),
                    FrameworkStatsLog.DISPLAY_BRIGHTNESS_CHANGED__REASON__REASON_MANUAL);
        }
    }

    private final class DisplayControllerHandler extends Handler {
        DisplayControllerHandler(Looper looper) {