am 3af39267: Merge "Fix HDMI hotplug display blanking behavior." into klp-modular-dev

* commit '3af392674969b17cd3719f49ae597c7dc6ee6614':
  Fix HDMI hotplug display blanking behavior.
This commit is contained in:
Jeff Brown
2014-04-23 01:22:26 +00:00
committed by Android Git Automerger

View File

@@ -96,6 +96,14 @@ final class LocalDisplayAdapter extends DisplayAdapter {
}
}
static boolean shouldBlank(int state) {
return state == Display.STATE_OFF;
}
static boolean shouldUnblank(int state) {
return state == Display.STATE_ON || state == Display.STATE_DOZING;
}
private final class LocalDisplayDevice extends DisplayDevice {
private final int mBuiltInDisplayId;
private final SurfaceControl.PhysicalDisplayInfo mPhys;
@@ -175,9 +183,9 @@ final class LocalDisplayAdapter extends DisplayAdapter {
@Override
public void requestDisplayStateLocked(int state) {
if (mState != state) {
if (state == Display.STATE_OFF && mState != Display.STATE_OFF) {
if (shouldBlank(state) && !shouldBlank(mState)) {
SurfaceControl.blankDisplay(getDisplayTokenLocked());
} else if (state != Display.STATE_OFF && mState == Display.STATE_OFF) {
} else if (shouldUnblank(state) && !shouldUnblank(mState)) {
SurfaceControl.unblankDisplay(getDisplayTokenLocked());
}
mState = state;