summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/widget/WidgetAddFlowHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/widget/WidgetAddFlowHandler.java')
-rw-r--r--src/com/android/launcher3/widget/WidgetAddFlowHandler.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/launcher3/widget/WidgetAddFlowHandler.java b/src/com/android/launcher3/widget/WidgetAddFlowHandler.java
index f44e56c00..629f30c26 100644
--- a/src/com/android/launcher3/widget/WidgetAddFlowHandler.java
+++ b/src/com/android/launcher3/widget/WidgetAddFlowHandler.java
@@ -40,7 +40,7 @@ public class WidgetAddFlowHandler implements Parcelable {
mProviderInfo = providerInfo;
}
- private WidgetAddFlowHandler(Parcel parcel) {
+ protected WidgetAddFlowHandler(Parcel parcel) {
mProviderInfo = AppWidgetProviderInfo.CREATOR.createFromParcel(parcel);
}
@@ -81,7 +81,7 @@ public class WidgetAddFlowHandler implements Parcelable {
*/
public boolean startConfigActivity(Launcher launcher, int appWidgetId, ItemInfo info,
int requestCode) {
- if (mProviderInfo.configure == null) {
+ if (!needsConfigure()) {
return false;
}
launcher.setWaitingForResult(PendingRequestArgs.forWidgetInfo(appWidgetId, this, info));
@@ -91,6 +91,10 @@ public class WidgetAddFlowHandler implements Parcelable {
return true;
}
+ public boolean needsConfigure() {
+ return mProviderInfo.configure != null;
+ }
+
public LauncherAppWidgetProviderInfo getProviderInfo(Context context) {
return LauncherAppWidgetProviderInfo.fromProviderInfo(context, mProviderInfo);
}