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

Commit 1e336a3c authored by Piotr Wilczyński's avatar Piotr Wilczyński
Browse files

Log brightness ramp speed

Don't compare rampSpeed and slowChange in equals() because this creates spam.

Bug: 378051412
Test: BrightnessEventTest
Flag: EXEMPT log only update
Change-Id: Ib732f2e30918c369e03bfc3501ee02d6a6d3af3c
parent 6266b5cb
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1641,6 +1641,7 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
                (mBrightnessReasonTemp.getReason() == BrightnessReason.REASON_TEMPORARY)
                        || mAutomaticBrightnessStrategy
                        .isTemporaryAutoBrightnessAdjustmentApplied();
        float rampSpeed = 0;
        if (!mPendingScreenOff) {
            if (mSkipScreenOnBrightnessRamp) {
                if (state == Display.STATE_ON) {
@@ -1742,7 +1743,6 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
                            customAnimationRate, /* ignoreAnimationLimits = */true);
                } else {
                    boolean isIncreasing = animateValue > currentBrightness;
                    final float rampSpeed;
                    final boolean idle = mAutomaticBrightnessController != null
                            && mAutomaticBrightnessController.isInIdleMode();
                    if (isIncreasing && slowChange) {
@@ -1827,6 +1827,8 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
                .getDisplayBrightnessStrategyName());
        mTempBrightnessEvent.setAutomaticBrightnessEnabled(
                displayBrightnessState.getShouldUseAutoBrightness());
        mTempBrightnessEvent.setSlowChange(slowChange);
        mTempBrightnessEvent.setRampSpeed(rampSpeed);
        // Temporary is what we use during slider interactions. We avoid logging those so that
        // we don't spam logcat when the slider is being used.
        boolean tempToTempTransition =
+19 −3
Original line number Diff line number Diff line
@@ -78,6 +78,8 @@ public final class BrightnessEvent {
    private String mDisplayBrightnessStrategyName;
    @AutomaticBrightnessController.AutomaticBrightnessMode
    private int mAutoBrightnessMode;
    private boolean mSlowChange;
    private float mRampSpeed;

    public BrightnessEvent(BrightnessEvent that) {
        copyFrom(that);
@@ -126,6 +128,8 @@ public final class BrightnessEvent {
        mAutomaticBrightnessEnabled = that.isAutomaticBrightnessEnabled();
        mDisplayBrightnessStrategyName = that.getDisplayBrightnessStrategyName();
        mAutoBrightnessMode = that.mAutoBrightnessMode;
        mSlowChange = that.mSlowChange;
        mRampSpeed = that.mRampSpeed;
    }

    /**
@@ -163,6 +167,8 @@ public final class BrightnessEvent {
        mAutomaticBrightnessEnabled = true;
        mDisplayBrightnessStrategyName = "";
        mAutoBrightnessMode = AUTO_BRIGHTNESS_MODE_DEFAULT;
        mSlowChange = false;
        mRampSpeed = 0;
    }

    /**
@@ -248,7 +254,9 @@ public final class BrightnessEvent {
                + ", powerFactor=" + mPowerFactor
                // Meta
                + ", physDisp=" + mPhysicalDisplayName + "(" + mPhysicalDisplayId + ")"
                + ", logicalId=" + mDisplayId;
                + ", logicalId=" + mDisplayId
                + ", slowChange=" + mSlowChange
                + ", rampSpeed=" + mRampSpeed;
    }

    @Override
@@ -469,8 +477,8 @@ public final class BrightnessEvent {
        return mDisplayBrightnessStrategyName;
    }

    public void setAutomaticBrightnessEnabled(boolean mAutomaticBrightnessEnabled) {
        this.mAutomaticBrightnessEnabled = mAutomaticBrightnessEnabled;
    public void setAutomaticBrightnessEnabled(boolean automaticBrightnessEnabled) {
        mAutomaticBrightnessEnabled = automaticBrightnessEnabled;
    }

    @AutomaticBrightnessController.AutomaticBrightnessMode
@@ -483,6 +491,14 @@ public final class BrightnessEvent {
        mAutoBrightnessMode = mode;
    }

    public void setSlowChange(boolean slowChange) {
        mSlowChange = slowChange;
    }

    public void setRampSpeed(float rampSpeed) {
        mRampSpeed = rampSpeed;
    }

    /**
     * A utility to stringify flags from a BrightnessEvent
     * @return Stringified flags from BrightnessEvent
+3 −1
Original line number Diff line number Diff line
@@ -68,6 +68,8 @@ public final class BrightnessEventTest {
        mBrightnessEvent.setAutomaticBrightnessEnabled(true);
        mBrightnessEvent.setDisplayBrightnessStrategyName(DISPLAY_BRIGHTNESS_STRATEGY_NAME);
        mBrightnessEvent.setAutoBrightnessMode(AUTO_BRIGHTNESS_MODE_IDLE);
        mBrightnessEvent.setSlowChange(true);
        mBrightnessEvent.setRampSpeed(0.3f);
    }

    @Test
@@ -88,7 +90,7 @@ public final class BrightnessEventTest {
                        + "preLux=150.0, wasShortTermModelActive=true, autoBrightness=true (idle), "
                        + "unclampedBrt=0.65, hbmMax=0.62, hbmMode=off, thrmMax=0.65, "
                        + "rbcStrength=-1, powerFactor=0.2, physDisp=display_name(987654321), "
                        + "logicalId=1";
                        + "logicalId=1, slowChange=true, rampSpeed=0.3";
        assertEquals(expectedString, actualString);
    }