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

Commit 3af39267 authored by Jeff Brown's avatar Jeff Brown Committed by Android (Google) Code Review
Browse files

Merge "Fix HDMI hotplug display blanking behavior." into klp-modular-dev

parents d0dc8981 44b1f764
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -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;