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

Commit 0461a59e authored by Romain Guy's avatar Romain Guy
Browse files

Remove unnecessary code

Bug: 62238038
Test: Compile
Change-Id: Icc6e3a5dcbdbf7617433eca2868de2bfd132d243
parent 918702f7
Loading
Loading
Loading
Loading
+0 −50
Original line number Diff line number Diff line
@@ -21,10 +21,8 @@ import android.os.IBinder;
import android.os.Parcel;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.util.MathUtils;
import android.util.Slog;
import android.util.SparseArray;

import com.android.internal.annotations.GuardedBy;

import java.util.Arrays;
@@ -51,7 +49,6 @@ public class DisplayTransformManager {

    private static final int SURFACE_FLINGER_TRANSACTION_COLOR_MATRIX = 1015;
    private static final int SURFACE_FLINGER_TRANSACTION_DALTONIZER = 1014;
    private static final int SURFACE_FLINGER_TRANSACTION_SATURATION = 1022;

    /**
     * Map of level -> color transformation matrix.
@@ -71,10 +68,6 @@ public class DisplayTransformManager {
    @GuardedBy("mDaltonizerModeLock")
    private int mDaltonizerMode = -1;

    private final Object mSaturationLock = new Object();
    @GuardedBy("mSaturationLock")
    private float mSaturation = 1.0f;

    /* package */ DisplayTransformManager() {
    }

@@ -164,30 +157,6 @@ public class DisplayTransformManager {
        }
    }

    /**
     * Returns the current saturation.
     */
    public float getSaturation() {
        synchronized (mSaturationLock) {
            return mSaturation;
        }
    }

    /**
     * Sets the saturation level of the display. The default value is 1.0.
     *
     * @param saturation A value between 0 (0% saturation, grayscale) and 2 (100% extra saturation)
     */
    public void setSaturation(float saturation) {
        synchronized (mSaturationLock) {
            saturation = MathUtils.constrain(saturation, 0.0f, 2.0f);
            if (mSaturation != saturation) {
                mSaturation = saturation;
                applySaturation(saturation);
            }
        }
    }

    /**
     * Propagates the provided color transformation matrix to the SurfaceFlinger.
     */
@@ -232,23 +201,4 @@ public class DisplayTransformManager {
            }
        }
    }

    /**
     * Propagates the provided saturation to the SurfaceFlinger.
     */
    private static void applySaturation(float saturation) {
        final IBinder flinger = ServiceManager.getService("SurfaceFlinger");
        if (flinger != null) {
            final Parcel data = Parcel.obtain();
            data.writeInterfaceToken("android.ui.ISurfaceComposer");
            data.writeFloat(saturation);
            try {
                flinger.transact(SURFACE_FLINGER_TRANSACTION_SATURATION, data, null, 0);
            } catch (RemoteException ex) {
                Slog.e(TAG, "Failed to set saturation", ex);
            } finally {
                data.recycle();
            }
        }
    }
}