diff options
| author | Jeff Brown <jeffbrown@google.com> | 2012-10-22 10:36:58 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-10-22 10:36:59 -0700 |
| commit | d6e3ad54907ec085aa41e5c77296e9f385c22e67 (patch) | |
| tree | 4d7c33a31b75757d823c54253f606555cad0f827 /services/java/com/android/server/power/DisplayPowerController.java | |
| parent | f584f1112772fdffce13cba38995b9e28adca191 (diff) | |
| parent | 32dafe25ac2e06f127f48d6a5826537e11575f52 (diff) | |
| download | frameworks_base-d6e3ad54907ec085aa41e5c77296e9f385c22e67.zip frameworks_base-d6e3ad54907ec085aa41e5c77296e9f385c22e67.tar.gz frameworks_base-d6e3ad54907ec085aa41e5c77296e9f385c22e67.tar.bz2 | |
Merge "Reduce screen on/off latency." into jb-mr1-dev
Diffstat (limited to 'services/java/com/android/server/power/DisplayPowerController.java')
| -rw-r--r-- | services/java/com/android/server/power/DisplayPowerController.java | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/services/java/com/android/server/power/DisplayPowerController.java b/services/java/com/android/server/power/DisplayPowerController.java index 661b949..ba5a475 100644 --- a/services/java/com/android/server/power/DisplayPowerController.java +++ b/services/java/com/android/server/power/DisplayPowerController.java @@ -30,7 +30,6 @@ import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.hardware.SystemSensorManager; import android.hardware.display.DisplayManager; -import android.os.AsyncTask; import android.os.Handler; import android.os.Looper; import android.os.Message; @@ -44,7 +43,6 @@ import android.util.TimeUtils; import android.view.Display; import java.io.PrintWriter; -import java.util.concurrent.Executor; /** * Controls the power state of the display. @@ -161,9 +159,6 @@ final class DisplayPowerController { // Notifier for sending asynchronous notifications. private final Notifier mNotifier; - // A suspend blocker. - private final SuspendBlocker mSuspendBlocker; - // The display blanker. private final DisplayBlanker mDisplayBlanker; @@ -339,12 +334,11 @@ final class DisplayPowerController { * Creates the display power controller. */ public DisplayPowerController(Looper looper, Context context, Notifier notifier, - LightsService lights, TwilightService twilight, SuspendBlocker suspendBlocker, + LightsService lights, TwilightService twilight, DisplayBlanker displayBlanker, Callbacks callbacks, Handler callbackHandler) { mHandler = new DisplayControllerHandler(looper); mNotifier = notifier; - mSuspendBlocker = suspendBlocker; mDisplayBlanker = displayBlanker; mCallbacks = callbacks; mCallbackHandler = callbackHandler; @@ -513,14 +507,10 @@ final class DisplayPowerController { } private void initialize() { - final Executor executor = AsyncTask.THREAD_POOL_EXECUTOR; Display display = mDisplayManager.getDisplay(Display.DEFAULT_DISPLAY); mPowerState = new DisplayPowerState( - new ElectronBeam(display), - new PhotonicModulator(executor, - mLights.getLight(LightsService.LIGHT_ID_BACKLIGHT), - mSuspendBlocker), - mDisplayBlanker); + new ElectronBeam(display), mDisplayBlanker, + mLights.getLight(LightsService.LIGHT_ID_BACKLIGHT)); mElectronBeamOnAnimator = ObjectAnimator.ofFloat( mPowerState, DisplayPowerState.ELECTRON_BEAM_LEVEL, 0.0f, 1.0f); |
