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

Commit b370012f authored by Santos Cordon's avatar Santos Cordon Committed by android-build-merger
Browse files

Merge "Ignore brightness change thresholds for manual changes." into qt-dev am: 8a03eb78

am: f720fd4a

Change-Id: I34abf14a9d491be043bc718bf0f22a18335f13aa
parents 78618363 f720fd4a
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -322,7 +322,7 @@ class AutomaticBrightnessController {
        }
        changed |= setLightSensorEnabled(enable && !dozing);
        if (changed) {
            updateAutoBrightness(false /*sendUpdate*/);
            updateAutoBrightness(false /*sendUpdate*/, userInitiatedChange);
        }
    }

@@ -667,7 +667,7 @@ class AutomaticBrightnessController {
                        "mAmbientLightRingBuffer=" + mAmbientLightRingBuffer + ", " +
                        "mAmbientLux=" + mAmbientLux);
            }
            updateAutoBrightness(true);
            updateAutoBrightness(true /* sendUpdate */, false /* isManuallySet */);
        }

        long nextBrightenTransition = nextAmbientLightBrighteningTransition(time);
@@ -697,7 +697,7 @@ class AutomaticBrightnessController {
                        + "mAmbientLightRingBuffer=" + mAmbientLightRingBuffer + ", "
                        + "mAmbientLux=" + mAmbientLux);
            }
            updateAutoBrightness(true);
            updateAutoBrightness(true /* sendUpdate */, false /* isManuallySet */);
            nextBrightenTransition = nextAmbientLightBrighteningTransition(time);
            nextDarkenTransition = nextAmbientLightDarkeningTransition(time);
        }
@@ -717,7 +717,7 @@ class AutomaticBrightnessController {
        mHandler.sendEmptyMessageAtTime(MSG_UPDATE_AMBIENT_LUX, nextTransitionTime);
    }

    private void updateAutoBrightness(boolean sendUpdate) {
    private void updateAutoBrightness(boolean sendUpdate, boolean isManuallySet) {
        if (!mAmbientLuxValid) {
            return;
        }
@@ -732,6 +732,7 @@ class AutomaticBrightnessController {
        // in which case we ignore the new screen brightness if it doesn't differ enough from the
        // previous one.
        if (mScreenAutoBrightness != -1
                && !isManuallySet
                && newScreenAutoBrightness > mScreenDarkeningThreshold
                && newScreenAutoBrightness < mScreenBrighteningThreshold) {
            if (mLoggingEnabled) {
@@ -879,7 +880,7 @@ class AutomaticBrightnessController {
        mPendingForegroundAppPackageName = null;
        mForegroundAppCategory = mPendingForegroundAppCategory;
        mPendingForegroundAppCategory = ApplicationInfo.CATEGORY_UNDEFINED;
        updateAutoBrightness(true /* sendUpdate */);
        updateAutoBrightness(true /* sendUpdate */, false /* isManuallySet */);
    }

    private final class AutomaticBrightnessHandler extends Handler {