Loading services/core/java/com/android/server/display/DisplayTransformManager.java +0 −50 Original line number Diff line number Diff line Loading @@ -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; Loading @@ -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. Loading @@ -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() { } Loading Loading @@ -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. */ Loading Loading @@ -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(); } } } } Loading
services/core/java/com/android/server/display/DisplayTransformManager.java +0 −50 Original line number Diff line number Diff line Loading @@ -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; Loading @@ -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. Loading @@ -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() { } Loading Loading @@ -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. */ Loading Loading @@ -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(); } } } }