diff --git a/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java b/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java index a3ef6e1828..c9cd4b6883 100644 --- a/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java +++ b/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java @@ -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; diff --git a/tests/AndroidManifest-common.xml b/tests/AndroidManifest-common.xml index b17006181e..c8b5a20413 100644 --- a/tests/AndroidManifest-common.xml +++ b/tests/AndroidManifest-common.xml @@ -40,6 +40,17 @@ android:resource="@xml/appwidget_no_config"/> + + + + + + + + + \ No newline at end of file