Merge "Add WidgetPicker screenshot tests" into udc-qpr-dev am: 25f5fc2470
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/23437865 Change-Id: Ia196afbb17f9ac81ff19e82c786f38d24a6b4aba Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -891,6 +891,19 @@ public class WidgetsFullSheet extends BaseWidgetSheet
|
||||
return false;
|
||||
}
|
||||
|
||||
/** Gets the sheet for widget picker, which is used for testing. */
|
||||
@VisibleForTesting
|
||||
public View getSheet() {
|
||||
return mContent;
|
||||
}
|
||||
|
||||
/** Opens the first header in widget picker and scrolls to the top of the RecyclerView. */
|
||||
@VisibleForTesting
|
||||
public void openFirstHeader() {
|
||||
mAdapters.get(AdapterHolder.PRIMARY).mWidgetsListAdapter.selectFirstHeaderEntry();
|
||||
mAdapters.get(AdapterHolder.PRIMARY).mWidgetsRecyclerView.scrollToTop();
|
||||
}
|
||||
|
||||
/** A holder class for holding adapters & their corresponding recycler view. */
|
||||
final class AdapterHolder {
|
||||
static final int PRIMARY = 0;
|
||||
|
||||
@@ -40,6 +40,17 @@
|
||||
android:resource="@xml/appwidget_no_config"/>
|
||||
</receiver>
|
||||
|
||||
<receiver
|
||||
android:name="com.android.launcher3.testcomponent.AppWidgetNoConfigLarge"
|
||||
android:exported="true"
|
||||
android:label="No Config Large">
|
||||
<intent-filter>
|
||||
<action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
|
||||
</intent-filter>
|
||||
<meta-data android:name="android.appwidget.provider"
|
||||
android:resource="@xml/appwidget_no_config_large"/>
|
||||
</receiver>
|
||||
|
||||
<receiver
|
||||
android:name="com.android.launcher3.testcomponent.AppWdigetHidden"
|
||||
android:exported="true"
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<appwidget-provider
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:minWidth="1dp"
|
||||
android:minHeight="1dp"
|
||||
android:minResizeWidth="1dp"
|
||||
android:maxResizeWidth="3000dp"
|
||||
android:targetCellHeight="1"
|
||||
android:targetCellWidth="5"
|
||||
android:updatePeriodMillis="86400000"
|
||||
android:initialLayout="@layout/test_layout_appwidget_red"
|
||||
android:previewLayout="@layout/test_layout_appwidget_red"
|
||||
android:resizeMode="horizontal|vertical"
|
||||
android:widgetCategory="home_screen">
|
||||
</appwidget-provider>
|
||||
Reference in New Issue
Block a user