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

Commit e9045a7a authored by Fan Zhang's avatar Fan Zhang Committed by android-build-merger
Browse files

Merge "Update brightness percentage display logic to match sysui." into pi-dev

am: 69d12406

Change-Id: I9e209e042b129f9c1e92878c11ec6affa4e40ccb
parents 67d44d9d 69d12406
Loading
Loading
Loading
Loading
+19 −12
Original line number Diff line number Diff line
@@ -13,6 +13,9 @@
 */
package com.android.settings.display;

import static com.android.settingslib.display.BrightnessUtils.GAMMA_SPACE_MAX;
import static com.android.settingslib.display.BrightnessUtils.convertLinearToGamma;

import android.content.ContentResolver;
import android.content.Context;
import android.database.ContentObserver;
@@ -103,6 +106,7 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr
    public void updateState(Preference preference) {
        updatedSummary(preference);
    }

    @Override
    public void onStart() {
        mContentResolver.registerContentObserver(BRIGHTNESS_URI, false, mBrightnessObserver);
@@ -122,15 +126,18 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr
    }

    private double getCurrentBrightness() {
        final int value;
        if (isInVrMode()) {
            final double value = System.getInt(mContentResolver, System.SCREEN_BRIGHTNESS_FOR_VR,
                    mMaxBrightness);
            return getPercentage(value, mMinVrBrightness, mMaxVrBrightness);
            value = convertLinearToGamma(System.getInt(mContentResolver,
                    System.SCREEN_BRIGHTNESS_FOR_VR, mMaxBrightness),
                    mMinVrBrightness, mMaxVrBrightness);
        } else {
            final double value = Settings.System.getInt(mContentResolver, System.SCREEN_BRIGHTNESS,
                    mMinBrightness);
            return getPercentage(value, mMinBrightness, mMaxBrightness);
            value = convertLinearToGamma(Settings.System.getInt(mContentResolver,
                    System.SCREEN_BRIGHTNESS, mMinBrightness),
                    mMinBrightness, mMaxBrightness);

        }
        return getPercentage(value, 0, GAMMA_SPACE_MAX);
    }

    private double getPercentage(double value, int min, int max) {
+3 −3
Original line number Diff line number Diff line
@@ -122,7 +122,7 @@ public class BrightnessLevelPreferenceControllerTest {

        mController.updateState(mPreference);

        verify(mPreference).setSummary("85%");
        verify(mPreference).setSummary("97%");
    }

    @Test
@@ -135,7 +135,7 @@ public class BrightnessLevelPreferenceControllerTest {

        mController.updateState(mPreference);

        verify(mPreference).setSummary("31%");
        verify(mPreference).setSummary("78%");
    }

    @Test
@@ -148,7 +148,7 @@ public class BrightnessLevelPreferenceControllerTest {

        mController.updateState(mPreference);

        verify(mPreference).setSummary("45%");
        verify(mPreference).setSummary("85%");
    }

    @Test