mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-06 02:46:57 +00:00
Define widget picker data provider separate from popup provider
Separate provider in ActivityContext and relevant implementations that open widget picker Bug: 353347512 Flag: EXEMPT BUGFIX Test: Unit test Change-Id: I55df3d9ce6ae9b7d0a310a8686b188618d229065
This commit is contained in:
@@ -32,6 +32,7 @@ import com.android.launcher3.model.BgDataModel;
|
||||
import com.android.launcher3.model.data.AppInfo;
|
||||
import com.android.launcher3.pm.UserCache;
|
||||
import com.android.launcher3.popup.PopupDataProvider;
|
||||
import com.android.launcher3.widget.picker.model.WidgetPickerDataProvider;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
@@ -57,6 +58,8 @@ public class TestSandboxModelContextWrapper extends ActivityContextWrapper imple
|
||||
protected ActivityAllAppsContainerView<ActivityContextWrapper> mAppsView;
|
||||
|
||||
private final PopupDataProvider mPopupDataProvider = new PopupDataProvider(i -> {});
|
||||
private final WidgetPickerDataProvider mWidgetPickerDataProvider =
|
||||
new WidgetPickerDataProvider();
|
||||
protected final UserCache mUserCache;
|
||||
|
||||
public TestSandboxModelContextWrapper(SandboxContext base) {
|
||||
@@ -76,12 +79,19 @@ public class TestSandboxModelContextWrapper extends ActivityContextWrapper imple
|
||||
mAppsList = mAppsView.getPersonalAppList();
|
||||
mAllAppsStore = mAppsView.getAppsStore();
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public PopupDataProvider getPopupDataProvider() {
|
||||
return mPopupDataProvider;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public WidgetPickerDataProvider getWidgetPickerDataProvider() {
|
||||
return mWidgetPickerDataProvider;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActivityAllAppsContainerView<ActivityContextWrapper> getAppsView() {
|
||||
return mAppsView;
|
||||
|
||||
Reference in New Issue
Block a user