Merge changes from topic "enable" into ub-launcher3-master
* changes: Overview Actions - Enable by default. TAPL test update - don't run all apps in overview tests with actions.
This commit is contained in:
commit
eecb258cc7
|
@ -3,8 +3,8 @@ package com.android.quickstep;
|
|||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.launcher3.config.FeatureFlags;
|
||||
import com.android.launcher3.testing.TestInformationHandler;
|
||||
import com.android.launcher3.testing.TestProtocol;
|
||||
import com.android.launcher3.uioverrides.touchcontrollers.PortraitStatesTouchController;
|
||||
|
@ -64,6 +64,12 @@ public class QuickstepTestInformationHandler extends TestInformationHandler {
|
|||
taskBaseIntentComponents);
|
||||
return response;
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_OVERVIEW_ACTIONS_ENABLED: {
|
||||
response.putBoolean(TestProtocol.TEST_INFO_RESPONSE_FIELD,
|
||||
FeatureFlags.ENABLE_OVERVIEW_ACTIONS.get());
|
||||
return response;
|
||||
}
|
||||
}
|
||||
|
||||
return super.call(method);
|
||||
|
|
|
@ -81,6 +81,11 @@ public class TaplTestsQuickstep extends AbstractQuickStepTest {
|
|||
|
||||
@Test
|
||||
public void testAllAppsFromOverview() throws Exception {
|
||||
// When actions are enabled, all apps isn't present in overview
|
||||
if (mLauncher.overviewActionsEnabled()) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Test opening all apps from Overview.
|
||||
assertNotNull("switchToAllApps() returned null",
|
||||
mLauncher.getWorkspace().switchToOverview().switchToAllApps());
|
||||
|
@ -141,8 +146,8 @@ public class TaplTestsQuickstep extends AbstractQuickStepTest {
|
|||
launcher -> assertEquals("Dismissing a task didn't remove 1 task from Overview",
|
||||
numTasks - 1, getTaskCount(launcher)));
|
||||
|
||||
if (!TestHelpers.isInLauncherProcess() ||
|
||||
getFromLauncher(launcher -> !launcher.getDeviceProfile().isLandscape)) {
|
||||
if (!mLauncher.overviewActionsEnabled() && (!TestHelpers.isInLauncherProcess()
|
||||
|| getFromLauncher(launcher -> !launcher.getDeviceProfile().isLandscape))) {
|
||||
// Test switching to all apps and back.
|
||||
final AllAppsFromOverview allApps = overview.switchToAllApps();
|
||||
assertNotNull("overview.switchToAllApps() returned null (1)", allApps);
|
||||
|
@ -185,6 +190,11 @@ public class TaplTestsQuickstep extends AbstractQuickStepTest {
|
|||
|
||||
@Test
|
||||
public void testAppIconLaunchFromAllAppsFromOverview() throws Exception {
|
||||
// All apps doesn't exist in Overview when actions are enabled
|
||||
if (mLauncher.overviewActionsEnabled()) {
|
||||
return;
|
||||
}
|
||||
|
||||
final AllApps allApps =
|
||||
mLauncher.getWorkspace().switchToOverview().switchToAllApps();
|
||||
assertTrue("Launcher internal state is not All Apps",
|
||||
|
|
|
@ -124,7 +124,7 @@ public final class FeatureFlags {
|
|||
"Show launcher preview in grid picker");
|
||||
|
||||
public static final BooleanFlag ENABLE_OVERVIEW_ACTIONS = getDebugFlag(
|
||||
"ENABLE_OVERVIEW_ACTIONS", false, "Show app actions instead of the shelf in Overview."
|
||||
"ENABLE_OVERVIEW_ACTIONS", true, "Show app actions instead of the shelf in Overview."
|
||||
+ " As part of this decoupling, also distinguish swipe up from nav bar vs above it.");
|
||||
|
||||
public static final BooleanFlag ENABLE_DATABASE_RESTORE = getDebugFlag(
|
||||
|
|
|
@ -89,6 +89,8 @@ public final class TestProtocol {
|
|||
public static final String REQUEST_ENABLE_DEBUG_TRACING = "enable-debug-tracing";
|
||||
public static final String REQUEST_DISABLE_DEBUG_TRACING = "disable-debug-tracing";
|
||||
|
||||
public static final String REQUEST_OVERVIEW_ACTIONS_ENABLED = "overview-actions-enabled";
|
||||
|
||||
public static final String PERMANENT_DIAG_TAG = "TaplTarget";
|
||||
|
||||
public static final String NO_BACKGROUND_TO_OVERVIEW_TAG = "b/138251824";
|
||||
|
|
|
@ -565,7 +565,7 @@ public final class LauncherInstrumentation {
|
|||
return waitForLauncherObject(APPS_RES_ID);
|
||||
}
|
||||
case OVERVIEW: {
|
||||
if (mDevice.isNaturalOrientation()) {
|
||||
if (mDevice.isNaturalOrientation() && !overviewActionsEnabled()) {
|
||||
waitForLauncherObject(APPS_RES_ID);
|
||||
} else {
|
||||
waitUntilGone(APPS_RES_ID);
|
||||
|
@ -1213,6 +1213,11 @@ public final class LauncherInstrumentation {
|
|||
getTestInfo(TestProtocol.REQUEST_ENABLE_DEBUG_TRACING);
|
||||
}
|
||||
|
||||
public boolean overviewActionsEnabled() {
|
||||
return getTestInfo(TestProtocol.REQUEST_OVERVIEW_ACTIONS_ENABLED).getBoolean(
|
||||
TestProtocol.TEST_INFO_RESPONSE_FIELD);
|
||||
}
|
||||
|
||||
public void disableDebugTracing() {
|
||||
getTestInfo(TestProtocol.REQUEST_DISABLE_DEBUG_TRACING);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue