diff --git a/src/com/android/launcher3/testing/TestInformationHandler.java b/src/com/android/launcher3/testing/TestInformationHandler.java index 5cd36825fc..944a41f8d2 100644 --- a/src/com/android/launcher3/testing/TestInformationHandler.java +++ b/src/com/android/launcher3/testing/TestInformationHandler.java @@ -121,6 +121,11 @@ public class TestInformationHandler implements ResourceBasedOverride { response.putBoolean(TestProtocol.TEST_INFO_RESPONSE_FIELD, mDeviceProfile.isTablet); return response; + case TestProtocol.REQUEST_IS_TWO_PANELS: + response.putBoolean(TestProtocol.TEST_INFO_RESPONSE_FIELD, + mDeviceProfile.isTwoPanels); + return response; + default: return null; } diff --git a/src/com/android/launcher3/testing/TestProtocol.java b/src/com/android/launcher3/testing/TestProtocol.java index 2dc644bfc1..a9d39980ef 100644 --- a/src/com/android/launcher3/testing/TestProtocol.java +++ b/src/com/android/launcher3/testing/TestProtocol.java @@ -95,6 +95,7 @@ public final class TestProtocol { public static final String REQUEST_STOP_EVENT_LOGGING = "stop-event-logging"; public static final String REQUEST_CLEAR_DATA = "clear-data"; public static final String REQUEST_IS_TABLET = "is-tablet"; + public static final String REQUEST_IS_TWO_PANELS = "is-two-panel"; public static boolean sDebugTracing = false; public static final String REQUEST_ENABLE_DEBUG_TRACING = "enable-debug-tracing"; diff --git a/tests/src/com/android/launcher3/ui/TaplTestsLauncher3.java b/tests/src/com/android/launcher3/ui/TaplTestsLauncher3.java index b36607af06..4beb617dd9 100644 --- a/tests/src/com/android/launcher3/ui/TaplTestsLauncher3.java +++ b/tests/src/com/android/launcher3/ui/TaplTestsLauncher3.java @@ -81,7 +81,7 @@ public class TaplTestsLauncher3 extends AbstractLauncherUiTest { } private int pagesPerScreen() { - return mLauncher.isTablet() ? 2 : 1; + return mLauncher.isTwoPanels() ? 2 : 1; } private boolean isWorkspaceScrollable(Launcher launcher) { diff --git a/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java b/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java index c4d46ee07d..ef809d5877 100644 --- a/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java +++ b/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java @@ -288,6 +288,11 @@ public final class LauncherInstrumentation { .getBoolean(TestProtocol.TEST_INFO_RESPONSE_FIELD); } + public boolean isTwoPanels() { + return getTestInfo(TestProtocol.REQUEST_IS_TWO_PANELS) + .getBoolean(TestProtocol.TEST_INFO_RESPONSE_FIELD); + } + void setActiveContainer(VisibleContainer container) { sActiveContainer = new WeakReference<>(container); } diff --git a/tests/tapl/com/android/launcher3/tapl/Workspace.java b/tests/tapl/com/android/launcher3/tapl/Workspace.java index 73bd2c706e..2acf7b44b9 100644 --- a/tests/tapl/com/android/launcher3/tapl/Workspace.java +++ b/tests/tapl/com/android/launcher3/tapl/Workspace.java @@ -163,7 +163,7 @@ public final class Workspace extends Home { } private boolean isWorkspaceScrollable(UiObject2 workspace) { - return workspace.getChildCount() > (mLauncher.isTablet() ? 2 : 1); + return workspace.getChildCount() > (mLauncher.isTwoPanels() ? 2 : 1); } @NonNull