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

Commit ebc9a3b5 authored by Priyanka Advani's avatar Priyanka Advani Committed by Android (Google) Code Review
Browse files

Merge "Revert "Change TAPL to swipe to stash taskbar (instead of deprec..."" into main

parents df9d94a9 9aed5609
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -106,10 +106,10 @@ public class QuickstepTestInformationHandler extends TestInformationHandler {
                });
                return response;

            case TestProtocol.REQUEST_TASKBAR_FROM_NAV_THRESHOLD: {
            case TestProtocol.REQUEST_STASHED_TASKBAR_HEIGHT: {
                final Resources resources = mContext.getResources();
                response.putInt(TestProtocol.TEST_INFO_RESPONSE_FIELD,
                        resources.getDimensionPixelSize(R.dimen.taskbar_from_nav_threshold));
                        resources.getDimensionPixelSize(R.dimen.taskbar_stashed_size));
                return response;
            }

+0 −6
Original line number Diff line number Diff line
@@ -31,7 +31,6 @@ import com.android.launcher3.util.LauncherLayoutBuilder;
import com.android.launcher3.util.TestUtil;

import org.junit.After;
import org.junit.Assert;
import org.junit.Assume;

import java.util.List;
@@ -87,11 +86,6 @@ public class AbstractTaplTestsTaskbar extends AbstractQuickStepTest {
                    taskbarIconNames, hotseatIconNames);
        }

        if (!isTaskbarInTransientMode(mTargetContext)) {
            Assert.assertEquals("Persistent taskbar should fill screen width",
                    taskbar.getVisibleBounds().width(), mLauncher.getRealDisplaySize().x);
        }

        return taskbar;
    }

+13 −7
Original line number Diff line number Diff line
@@ -20,10 +20,9 @@ import static com.android.quickstep.TaskbarModeSwitchRule.Mode.PERSISTENT;
import androidx.test.filters.LargeTest;
import androidx.test.runner.AndroidJUnit4;

import com.android.launcher3.ui.PortraitLandscapeRunner.PortraitLandscape;
import com.android.quickstep.NavigationModeSwitchRule.NavigationModeSwitch;
import com.android.quickstep.TaskbarModeSwitchRule.TaskbarModeSwitch;

import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;

@@ -33,10 +32,17 @@ public class TaplTestsPersistentTaskbar extends AbstractTaplTestsTaskbar {

    @Test
    @TaskbarModeSwitch(mode = PERSISTENT)
    @PortraitLandscape
    @NavigationModeSwitch
    public void testTaskbarFillsWidth() {
        // Width check is performed inside TAPL whenever getTaskbar() is called.
        getTaskbar();
    public void testHideShowTaskbar() {
        getTaskbar().hide();
        mLauncher.getLaunchedAppState().showTaskbar();
    }

    @Test
    @TaskbarModeSwitch(mode = PERSISTENT)
    @Ignore // b/301575789
    public void testHideTaskbarPersistsOnRecreate() {
        getTaskbar().hide();
        mLauncher.recreateTaskbar();
        mLauncher.getLaunchedAppState().assertTaskbarHidden();
    }
}
+21 −45
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package com.android.quickstep;

import static com.android.quickstep.TaskbarModeSwitchRule.Mode.PERSISTENT;
import static com.android.quickstep.TaskbarModeSwitchRule.Mode.TRANSIENT;

import static org.junit.Assert.assertEquals;
@@ -297,7 +298,7 @@ public class TaplTestsQuickstep extends AbstractQuickStepTest {
    @Test
    @ScreenRecord // b/242163205
    @PlatinumTest(focusArea = "launcher")
    @TaskbarModeSwitch
    @TaskbarModeSwitch(mode = PERSISTENT)
    public void testQuickSwitchToPreviousAppForTablet() throws Exception {
        assumeTrue(mLauncher.isTablet());
        startTestActivity(2);
@@ -306,7 +307,6 @@ public class TaplTestsQuickstep extends AbstractQuickStepTest {
        // Set ignoreTaskbarVisibility to true to verify the task bar visibility explicitly.
        mLauncher.setIgnoreTaskbarVisibility(true);

        try {
        // Expect task bar invisible when the launched app was the IME activity.
        LaunchedAppState launchedAppState = getAndAssertLaunchedApp();
        launchedAppState.assertTaskbarHidden();
@@ -316,19 +316,10 @@ public class TaplTestsQuickstep extends AbstractQuickStepTest {

        assertTestActivityIsRunning(2,
                "The first app we should have quick switched to is not running");
            launchedAppState = getAndAssertLaunchedApp();
            boolean isTransientTaskbar = mLauncher.isTransientTaskbar();
            if (isTransientTaskbar) {
                launchedAppState.assertTaskbarHidden();
            } else {
        // Expect task bar visible when the launched app was the test activity.
        launchedAppState = getAndAssertLaunchedApp();
        launchedAppState.assertTaskbarVisible();
    }
        } finally {
            // Reset ignoreTaskbarVisibility to ensure other tests still verify it.
            mLauncher.setIgnoreTaskbarVisibility(false);
        }
    }

    @Test
    @NavigationModeSwitch
@@ -363,7 +354,7 @@ public class TaplTestsQuickstep extends AbstractQuickStepTest {

    @Test
    @PortraitLandscape
    @TaskbarModeSwitch()
    @TaskbarModeSwitch(mode = PERSISTENT)
    @PlatinumTest(focusArea = "launcher")
    @ScreenRecord
    public void testOverviewForTablet() throws Exception {
@@ -458,7 +449,6 @@ public class TaplTestsQuickstep extends AbstractQuickStepTest {

    @Test
    @PortraitLandscape
    @TaskbarModeSwitch
    public void testTaskbarDeadzonesForTablet() throws Exception {
        assumeTrue(mLauncher.isTablet());

@@ -471,19 +461,6 @@ public class TaplTestsQuickstep extends AbstractQuickStepTest {
                launcher -> assertTrue("Should have at least 3 tasks",
                        getTaskCount(launcher) >= 3));

        if (mLauncher.isTransientTaskbar()) {
            // On transient taskbar, it should dismiss when tapping outside taskbar bounds.
            overview.touchTaskbarBottomCorner(/* tapRight= */ false);
            assertTrue("Launcher internal state should be Normal",
                    isInState(() -> LauncherState.NORMAL));

            overview = mLauncher.getWorkspace().switchToOverview();

            // On transient taskbar, it should dismiss when tapping outside taskbar bounds.
            overview.touchTaskbarBottomCorner(/* tapRight= */ true);
            assertTrue("Launcher internal state should be Normal",
                    isInState(() -> LauncherState.NORMAL));
        } else {
        // On persistent taskbar, it should not dismiss when tapping the taskbar
        overview.touchTaskbarBottomCorner(/* tapRight= */ false);
        assertTrue("Launcher internal state should be Overview",
@@ -494,7 +471,6 @@ public class TaplTestsQuickstep extends AbstractQuickStepTest {
        assertTrue("Launcher internal state should be Overview",
                isInState(() -> LauncherState.OVERVIEW));
    }
    }

    @Test
    public void testDisableRotationCheckForPhone() throws Exception {
+0 −9
Original line number Diff line number Diff line
@@ -24,7 +24,6 @@ import static org.junit.Assume.assumeTrue;
import androidx.test.filters.LargeTest;
import androidx.test.runner.AndroidJUnit4;

import com.android.launcher3.ui.PortraitLandscapeRunner.PortraitLandscape;
import com.android.quickstep.TaskbarModeSwitchRule.TaskbarModeSwitch;

import org.junit.Test;
@@ -65,12 +64,4 @@ public class TaplTestsTransientTaskbar extends AbstractTaplTestsTaskbar {
        getTaskbar().getAppIcon(TEST_APP_NAME).launch(TEST_APP_PACKAGE);
        mLauncher.getLaunchedAppState().clickStashedTaskbarToGoHome();
    }

    @Test
    @TaskbarModeSwitch(mode = TRANSIENT)
    @PortraitLandscape
    public void testSwipeToStashAndUnstash() {
        getTaskbar().swipeDownToStash();
        mLauncher.getLaunchedAppState().swipeUpToUnstashTaskbar();
    }
}
Loading