summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server/power/DisplayPowerController.java
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2012-10-22 10:36:58 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-10-22 10:36:59 -0700
commitd6e3ad54907ec085aa41e5c77296e9f385c22e67 (patch)
tree4d7c33a31b75757d823c54253f606555cad0f827 /services/java/com/android/server/power/DisplayPowerController.java
parentf584f1112772fdffce13cba38995b9e28adca191 (diff)
parent32dafe25ac2e06f127f48d6a5826537e11575f52 (diff)
downloadframeworks_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.java16
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);