Merge "Adding content push button behind flag to OAV." into ub-launcher3-master
This commit is contained in:
committed by
Android (Google) Code Review
commit
b7cc9fcc9e
@@ -56,7 +56,7 @@
|
||||
android:visibility="gone" />
|
||||
|
||||
<Space
|
||||
android:id="@+id/share_space"
|
||||
android:id="@+id/oav_three_button_space"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="1dp"
|
||||
android:layout_weight="1"
|
||||
|
||||
@@ -58,6 +58,12 @@ public class QuickstepTestInformationHandler extends TestInformationHandler {
|
||||
FeatureFlags.ENABLE_OVERVIEW_SHARE.get());
|
||||
return response;
|
||||
}
|
||||
|
||||
case TestProtocol.REQUEST_OVERVIEW_CONTENT_PUSH_ENABLED: {
|
||||
response.putBoolean(TestProtocol.TEST_INFO_RESPONSE_FIELD,
|
||||
FeatureFlags.ENABLE_OVERVIEW_CONTENT_PUSH.get());
|
||||
return response;
|
||||
}
|
||||
}
|
||||
|
||||
return super.call(method);
|
||||
|
||||
@@ -113,7 +113,7 @@ public class OverviewActionsView<T extends OverlayUICallbacks> extends FrameLayo
|
||||
findViewById(R.id.action_screenshot).setOnClickListener(this);
|
||||
if (ENABLE_OVERVIEW_SHARE.get()) {
|
||||
share.setVisibility(VISIBLE);
|
||||
findViewById(R.id.share_space).setVisibility(VISIBLE);
|
||||
findViewById(R.id.oav_three_button_space).setVisibility(VISIBLE);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -149,6 +149,9 @@ public final class FeatureFlags {
|
||||
public static final BooleanFlag ENABLE_OVERVIEW_SHARE = getDebugFlag(
|
||||
"ENABLE_OVERVIEW_SHARE", false, "Show Share button in Overview Actions");
|
||||
|
||||
public static final BooleanFlag ENABLE_OVERVIEW_CONTENT_PUSH = getDebugFlag(
|
||||
"ENABLE_OVERVIEW_CONTENT_PUSH", false, "Show Content Push button in Overview Actions");
|
||||
|
||||
public static final BooleanFlag ENABLE_DATABASE_RESTORE = getDebugFlag(
|
||||
"ENABLE_DATABASE_RESTORE", true,
|
||||
"Enable database restore when new restore session is created");
|
||||
|
||||
@@ -96,6 +96,8 @@ public final class TestProtocol {
|
||||
public static final String REQUEST_DISABLE_DEBUG_TRACING = "disable-debug-tracing";
|
||||
|
||||
public static final String REQUEST_OVERVIEW_SHARE_ENABLED = "overview-share-enabled";
|
||||
public static final String REQUEST_OVERVIEW_CONTENT_PUSH_ENABLED =
|
||||
"overview-content-push-enabled";
|
||||
|
||||
public static boolean sDisableSensorRotation;
|
||||
public static final String REQUEST_MOCK_SENSOR_ROTATION = "mock-sensor-rotation";
|
||||
|
||||
@@ -1313,6 +1313,11 @@ public final class LauncherInstrumentation {
|
||||
TestProtocol.TEST_INFO_RESPONSE_FIELD);
|
||||
}
|
||||
|
||||
boolean overviewContentPushEnabled() {
|
||||
return getTestInfo(TestProtocol.REQUEST_OVERVIEW_CONTENT_PUSH_ENABLED).getBoolean(
|
||||
TestProtocol.TEST_INFO_RESPONSE_FIELD);
|
||||
}
|
||||
|
||||
private void disableSensorRotation() {
|
||||
getTestInfo(TestProtocol.REQUEST_MOCK_SENSOR_ROTATION);
|
||||
}
|
||||
|
||||
@@ -33,6 +33,27 @@ public class OverviewActions {
|
||||
this.mLauncher = launcherInstrumentation;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clicks content push button.
|
||||
*/
|
||||
@NonNull
|
||||
public Overview clickAndDismissContentPush() {
|
||||
if (mLauncher.overviewContentPushEnabled()) {
|
||||
try (LauncherInstrumentation.Closable e = mLauncher.eventsCheck();
|
||||
LauncherInstrumentation.Closable c = mLauncher.addContextLayer(
|
||||
"want to click content push button and exit screenshot ui")) {
|
||||
UiObject2 exo = mLauncher.waitForObjectInContainer(mOverviewActions,
|
||||
"action_content_push");
|
||||
mLauncher.clickLauncherObject(exo);
|
||||
try (LauncherInstrumentation.Closable c1 = mLauncher.addContextLayer(
|
||||
"clicked content push button")) {
|
||||
return new Overview(mLauncher);
|
||||
}
|
||||
}
|
||||
}
|
||||
return new Overview(mLauncher);
|
||||
}
|
||||
|
||||
/**
|
||||
* Clicks screenshot button and closes screenshot ui.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user