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

Commit 9c481346 authored by Oleg Blinnikov's avatar Oleg Blinnikov Committed by Android (Google) Code Review
Browse files

Merge "Update display after it gets disabled" into 24D1-dev

parents 0d383316 d569cdb5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -222,7 +222,7 @@ class ExternalDisplayPolicy {
        } else {
            // As external display is enabled by default, need to disable it now.
            // TODO(b/292196201) Remove when the display can be disabled before DPC is created.
            logicalDisplay.setEnabledLocked(false);
            mLogicalDisplayMapper.setDisplayEnabledLocked(logicalDisplay, false);
        }

        if (!isExternalDisplayAllowed()) {
+2 −1
Original line number Diff line number Diff line
@@ -2429,8 +2429,9 @@ public class DisplayManagerServiceTest {
        LogicalDisplay display =
                logicalDisplayMapper.getDisplayLocked(displayDevice, /* includeDisabled= */ true);
        assertThat(display.isEnabledLocked()).isFalse();
        // TODO(b/332711269) make sure only one DISPLAY_GROUP_EVENT_ADDED sent.
        assertThat(callback.receivedEvents()).containsExactly(DISPLAY_GROUP_EVENT_ADDED,
                EVENT_DISPLAY_CONNECTED).inOrder();
                DISPLAY_GROUP_EVENT_ADDED, EVENT_DISPLAY_CONNECTED).inOrder();
    }

    @Test
+2 −1
Original line number Diff line number Diff line
@@ -317,7 +317,8 @@ public class ExternalDisplayPolicyTest {
                mDisplayEventCaptor.capture());
        assertThat(mLogicalDisplayCaptor.getValue()).isEqualTo(mMockedLogicalDisplay);
        assertThat(mDisplayEventCaptor.getValue()).isEqualTo(EVENT_DISPLAY_CONNECTED);
        verify(mMockedLogicalDisplay).setEnabledLocked(false);
        verify(mMockedLogicalDisplayMapper).setDisplayEnabledLocked(eq(mMockedLogicalDisplay),
                eq(false));
        clearInvocations(mMockedLogicalDisplayMapper);
        clearInvocations(mMockedLogicalDisplay);
    }