Loading libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/desktopmode/DesktopModeKeyGestureHandlerTest.kt +27 −4 Original line number Original line Diff line number Diff line Loading @@ -56,6 +56,7 @@ import com.android.window.flags.Flags.FLAG_ENABLE_TASK_RESIZING_KEYBOARD_SHORTCU import com.android.wm.shell.TestShellExecutor import com.android.wm.shell.TestShellExecutor import com.android.wm.shell.common.DisplayController import com.android.wm.shell.common.DisplayController import com.android.wm.shell.common.DisplayLayout import com.android.wm.shell.common.DisplayLayout import com.android.wm.shell.desktopmode.common.ToggleTaskSizeInteraction import com.android.wm.shell.shared.desktopmode.DesktopModeStatus import com.android.wm.shell.shared.desktopmode.DesktopModeStatus import com.android.wm.shell.sysui.ShellInit import com.android.wm.shell.sysui.ShellInit import com.android.wm.shell.windowdecor.DesktopModeWindowDecorViewModel import com.android.wm.shell.windowdecor.DesktopModeWindowDecorViewModel Loading Loading @@ -204,9 +205,15 @@ class DesktopModeKeyGestureHandlerTest : ShellTestCase() { .setModifierState(KeyEvent.META_META_ON) .setModifierState(KeyEvent.META_META_ON) .build() .build() val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) testExecutor.flushAll() assertThat(result).isTrue() assertThat(result).isTrue() assertThat(testExecutor.callbacks.size).isEqualTo(1) verify(desktopModeWindowDecorViewModel).onSnapResize( task.taskId, true, DesktopModeEventLogger.Companion.InputMethod.KEYBOARD, /* fromMenu= */ false ) } } @Test @Test Loading @@ -226,9 +233,15 @@ class DesktopModeKeyGestureHandlerTest : ShellTestCase() { .setModifierState(KeyEvent.META_META_ON) .setModifierState(KeyEvent.META_META_ON) .build() .build() val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) testExecutor.flushAll() assertThat(result).isTrue() assertThat(result).isTrue() assertThat(testExecutor.callbacks.size).isEqualTo(1) verify(desktopModeWindowDecorViewModel).onSnapResize( task.taskId, false, DesktopModeEventLogger.Companion.InputMethod.KEYBOARD, /* fromMenu= */ false ) } } @Test @Test Loading @@ -248,9 +261,18 @@ class DesktopModeKeyGestureHandlerTest : ShellTestCase() { .setModifierState(KeyEvent.META_META_ON) .setModifierState(KeyEvent.META_META_ON) .build() .build() val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) testExecutor.flushAll() assertThat(result).isTrue() assertThat(result).isTrue() assertThat(testExecutor.callbacks.size).isEqualTo(1) verify(desktopTasksController).toggleDesktopTaskSize( task, ToggleTaskSizeInteraction( isMaximized = isTaskMaximized(task, displayController), source = ToggleTaskSizeInteraction.Source.KEYBOARD_SHORTCUT, inputMethod = DesktopModeEventLogger.Companion.InputMethod.KEYBOARD, ), ) } } @Test @Test Loading @@ -270,9 +292,10 @@ class DesktopModeKeyGestureHandlerTest : ShellTestCase() { .setModifierState(KeyEvent.META_META_ON) .setModifierState(KeyEvent.META_META_ON) .build() .build() val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) testExecutor.flushAll() assertThat(result).isTrue() assertThat(result).isTrue() assertThat(testExecutor.callbacks.size).isEqualTo(1) verify(desktopTasksController).minimizeTask(task) } } private fun setUpFreeformTask( private fun setUpFreeformTask( Loading Loading
libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/desktopmode/DesktopModeKeyGestureHandlerTest.kt +27 −4 Original line number Original line Diff line number Diff line Loading @@ -56,6 +56,7 @@ import com.android.window.flags.Flags.FLAG_ENABLE_TASK_RESIZING_KEYBOARD_SHORTCU import com.android.wm.shell.TestShellExecutor import com.android.wm.shell.TestShellExecutor import com.android.wm.shell.common.DisplayController import com.android.wm.shell.common.DisplayController import com.android.wm.shell.common.DisplayLayout import com.android.wm.shell.common.DisplayLayout import com.android.wm.shell.desktopmode.common.ToggleTaskSizeInteraction import com.android.wm.shell.shared.desktopmode.DesktopModeStatus import com.android.wm.shell.shared.desktopmode.DesktopModeStatus import com.android.wm.shell.sysui.ShellInit import com.android.wm.shell.sysui.ShellInit import com.android.wm.shell.windowdecor.DesktopModeWindowDecorViewModel import com.android.wm.shell.windowdecor.DesktopModeWindowDecorViewModel Loading Loading @@ -204,9 +205,15 @@ class DesktopModeKeyGestureHandlerTest : ShellTestCase() { .setModifierState(KeyEvent.META_META_ON) .setModifierState(KeyEvent.META_META_ON) .build() .build() val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) testExecutor.flushAll() assertThat(result).isTrue() assertThat(result).isTrue() assertThat(testExecutor.callbacks.size).isEqualTo(1) verify(desktopModeWindowDecorViewModel).onSnapResize( task.taskId, true, DesktopModeEventLogger.Companion.InputMethod.KEYBOARD, /* fromMenu= */ false ) } } @Test @Test Loading @@ -226,9 +233,15 @@ class DesktopModeKeyGestureHandlerTest : ShellTestCase() { .setModifierState(KeyEvent.META_META_ON) .setModifierState(KeyEvent.META_META_ON) .build() .build() val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) testExecutor.flushAll() assertThat(result).isTrue() assertThat(result).isTrue() assertThat(testExecutor.callbacks.size).isEqualTo(1) verify(desktopModeWindowDecorViewModel).onSnapResize( task.taskId, false, DesktopModeEventLogger.Companion.InputMethod.KEYBOARD, /* fromMenu= */ false ) } } @Test @Test Loading @@ -248,9 +261,18 @@ class DesktopModeKeyGestureHandlerTest : ShellTestCase() { .setModifierState(KeyEvent.META_META_ON) .setModifierState(KeyEvent.META_META_ON) .build() .build() val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) testExecutor.flushAll() assertThat(result).isTrue() assertThat(result).isTrue() assertThat(testExecutor.callbacks.size).isEqualTo(1) verify(desktopTasksController).toggleDesktopTaskSize( task, ToggleTaskSizeInteraction( isMaximized = isTaskMaximized(task, displayController), source = ToggleTaskSizeInteraction.Source.KEYBOARD_SHORTCUT, inputMethod = DesktopModeEventLogger.Companion.InputMethod.KEYBOARD, ), ) } } @Test @Test Loading @@ -270,9 +292,10 @@ class DesktopModeKeyGestureHandlerTest : ShellTestCase() { .setModifierState(KeyEvent.META_META_ON) .setModifierState(KeyEvent.META_META_ON) .build() .build() val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) testExecutor.flushAll() assertThat(result).isTrue() assertThat(result).isTrue() assertThat(testExecutor.callbacks.size).isEqualTo(1) verify(desktopTasksController).minimizeTask(task) } } private fun setUpFreeformTask( private fun setUpFreeformTask( Loading