Loading src/com/android/launcher3/util/DisplayController.java +3 −1 Original line number Diff line number Diff line Loading @@ -255,7 +255,9 @@ public class DisplayController implements ComponentCallbacks, SafeCloseable { || config.fontScale != mInfo.fontScale || !mInfo.mScreenSizeDp.equals( new PortraitSize(config.screenHeightDp, config.screenWidthDp)) || mWindowContext.getDisplay().getRotation() != mInfo.rotation) { || mWindowContext.getDisplay().getRotation() != mInfo.rotation || WindowManagerProxy.INSTANCE.get(mContext).showLockedTaskbarOnHome(mWindowContext) != mInfo.showLockedTaskbarOnHome()) { notifyConfigChange(); } } Loading tests/multivalentTests/src/com/android/launcher3/util/DisplayControllerTest.kt +17 −0 Original line number Diff line number Diff line Loading @@ -207,4 +207,21 @@ class DisplayControllerTest { .onDisplayInfoChanged(any(), any(), eq(CHANGE_TASKBAR_PINNING)) assertFalse(displayController.getInfo().isTransientTaskbar()) } @Test @UiThreadTest fun testLockedTaskbarChangeOnConfigurationChanged() { whenever(windowManagerProxy.showLockedTaskbarOnHome(any())).thenReturn(true) whenever(windowManagerProxy.isHomeVisible(any())).thenReturn(true) whenever(windowManagerProxy.isInDesktopMode()).thenReturn(false) whenever(launcherPrefs.get(TASKBAR_PINNING)).thenReturn(false) DisplayController.enableTaskbarModePreferenceForTests(true) assertTrue(displayController.getInfo().isTransientTaskbar()) displayController.onConfigurationChanged(configuration) verify(displayInfoChangeListener) .onDisplayInfoChanged(any(), any(), eq(CHANGE_TASKBAR_PINNING)) assertFalse(displayController.getInfo().isTransientTaskbar()) } } Loading
src/com/android/launcher3/util/DisplayController.java +3 −1 Original line number Diff line number Diff line Loading @@ -255,7 +255,9 @@ public class DisplayController implements ComponentCallbacks, SafeCloseable { || config.fontScale != mInfo.fontScale || !mInfo.mScreenSizeDp.equals( new PortraitSize(config.screenHeightDp, config.screenWidthDp)) || mWindowContext.getDisplay().getRotation() != mInfo.rotation) { || mWindowContext.getDisplay().getRotation() != mInfo.rotation || WindowManagerProxy.INSTANCE.get(mContext).showLockedTaskbarOnHome(mWindowContext) != mInfo.showLockedTaskbarOnHome()) { notifyConfigChange(); } } Loading
tests/multivalentTests/src/com/android/launcher3/util/DisplayControllerTest.kt +17 −0 Original line number Diff line number Diff line Loading @@ -207,4 +207,21 @@ class DisplayControllerTest { .onDisplayInfoChanged(any(), any(), eq(CHANGE_TASKBAR_PINNING)) assertFalse(displayController.getInfo().isTransientTaskbar()) } @Test @UiThreadTest fun testLockedTaskbarChangeOnConfigurationChanged() { whenever(windowManagerProxy.showLockedTaskbarOnHome(any())).thenReturn(true) whenever(windowManagerProxy.isHomeVisible(any())).thenReturn(true) whenever(windowManagerProxy.isInDesktopMode()).thenReturn(false) whenever(launcherPrefs.get(TASKBAR_PINNING)).thenReturn(false) DisplayController.enableTaskbarModePreferenceForTests(true) assertTrue(displayController.getInfo().isTransientTaskbar()) displayController.onConfigurationChanged(configuration) verify(displayInfoChangeListener) .onDisplayInfoChanged(any(), any(), eq(CHANGE_TASKBAR_PINNING)) assertFalse(displayController.getInfo().isTransientTaskbar()) } }