Loading libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopDisplayEventHandler.kt +4 −3 Original line number Diff line number Diff line Loading @@ -120,10 +120,11 @@ class DesktopDisplayEventHandler( } if (displayId != DEFAULT_DISPLAY) { desktopDisplayModeController.updateExternalDisplayWindowingMode(displayId) } // The default display's windowing mode depends on the availability of the external // display. So updating the default display's windowing mode here. // display. So updating the default display's windowing mode regardless of the type of // `displayId`. desktopDisplayModeController.updateDefaultDisplayWindowingMode() } if (DesktopExperienceFlags.ENABLE_DISPLAY_RECONNECT_INTERACTION.isTrue) { // TODO - b/365873835: Restore a display if a uniqueId match is found in // the desktop repository. Loading libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/desktopmode/DesktopDisplayEventHandlerTest.kt +7 −0 Original line number Diff line number Diff line Loading @@ -413,6 +413,13 @@ class DesktopDisplayEventHandlerTest : ShellTestCase() { ) } @Test fun testConnectDefaultDisplay() { onDisplaysChangedListenerCaptor.lastValue.onDisplayAdded(DEFAULT_DISPLAY) verify(mockDesktopDisplayModeController, never()).updateExternalDisplayWindowingMode(any()) verify(mockDesktopDisplayModeController).updateDefaultDisplayWindowingMode() } @Test fun testConnectExternalDisplay() { onDisplaysChangedListenerCaptor.lastValue.onDisplayAdded(externalDisplayId) Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopDisplayEventHandler.kt +4 −3 Original line number Diff line number Diff line Loading @@ -120,10 +120,11 @@ class DesktopDisplayEventHandler( } if (displayId != DEFAULT_DISPLAY) { desktopDisplayModeController.updateExternalDisplayWindowingMode(displayId) } // The default display's windowing mode depends on the availability of the external // display. So updating the default display's windowing mode here. // display. So updating the default display's windowing mode regardless of the type of // `displayId`. desktopDisplayModeController.updateDefaultDisplayWindowingMode() } if (DesktopExperienceFlags.ENABLE_DISPLAY_RECONNECT_INTERACTION.isTrue) { // TODO - b/365873835: Restore a display if a uniqueId match is found in // the desktop repository. Loading
libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/desktopmode/DesktopDisplayEventHandlerTest.kt +7 −0 Original line number Diff line number Diff line Loading @@ -413,6 +413,13 @@ class DesktopDisplayEventHandlerTest : ShellTestCase() { ) } @Test fun testConnectDefaultDisplay() { onDisplaysChangedListenerCaptor.lastValue.onDisplayAdded(DEFAULT_DISPLAY) verify(mockDesktopDisplayModeController, never()).updateExternalDisplayWindowingMode(any()) verify(mockDesktopDisplayModeController).updateDefaultDisplayWindowingMode() } @Test fun testConnectExternalDisplay() { onDisplaysChangedListenerCaptor.lastValue.onDisplayAdded(externalDisplayId) Loading