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

Commit caeaa375 authored by Jeff Brown's avatar Jeff Brown Committed by Android Git Automerger
Browse files

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

* commit '62271b95':
  Fix HDMI hotplug display blanking behavior.
parents 96997a61 62271b95
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -95,6 +95,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;
@@ -180,9 +188,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;