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

Commit a22952d7 authored by Piotr Wilczyński's avatar Piotr Wilczyński Committed by Android (Google) Code Review
Browse files

Merge "Log brightness ramp speed" into main

parents 4831282d 1e336a3c
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1646,6 +1646,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) {
@@ -1747,7 +1748,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) {
@@ -1832,6 +1832,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);
    }