Merge "Remove action chips from the create interface."

This commit is contained in:
Helen Qin
2022-11-03 21:12:35 +00:00
committed by Android (Google) Code Review
2 changed files with 5 additions and 40 deletions

View File

@@ -34,19 +34,15 @@ import java.util.List;
public class CreateCredentialProviderData extends ProviderData implements Parcelable {
@NonNull
private final List<Entry> mSaveEntries;
@NonNull
private final List<Entry> mActionChips;
private final boolean mIsDefaultProvider;
@Nullable
private final Entry mRemoteEntry;
public CreateCredentialProviderData(
@NonNull String providerFlattenedComponentName, @NonNull List<Entry> saveEntries,
@NonNull List<Entry> actionChips, boolean isDefaultProvider,
@Nullable Entry remoteEntry) {
boolean isDefaultProvider, @Nullable Entry remoteEntry) {
super(providerFlattenedComponentName);
mSaveEntries = saveEntries;
mActionChips = actionChips;
mIsDefaultProvider = isDefaultProvider;
mRemoteEntry = remoteEntry;
}
@@ -56,11 +52,6 @@ public class CreateCredentialProviderData extends ProviderData implements Parcel
return mSaveEntries;
}
@NonNull
public List<Entry> getActionChips() {
return mActionChips;
}
public boolean isDefaultProvider() {
return mIsDefaultProvider;
}
@@ -78,11 +69,6 @@ public class CreateCredentialProviderData extends ProviderData implements Parcel
mSaveEntries = credentialEntries;
AnnotationValidations.validate(NonNull.class, null, mSaveEntries);
List<Entry> actionChips = new ArrayList<>();
in.readTypedList(actionChips, Entry.CREATOR);
mActionChips = actionChips;
AnnotationValidations.validate(NonNull.class, null, mActionChips);
mIsDefaultProvider = in.readBoolean();
Entry remoteEntry = in.readTypedObject(Entry.CREATOR);
@@ -93,7 +79,6 @@ public class CreateCredentialProviderData extends ProviderData implements Parcel
public void writeToParcel(@NonNull Parcel dest, int flags) {
super.writeToParcel(dest, flags);
dest.writeTypedList(mSaveEntries);
dest.writeTypedList(mActionChips);
dest.writeBoolean(isDefaultProvider());
dest.writeTypedObject(mRemoteEntry, flags);
}
@@ -124,7 +109,6 @@ public class CreateCredentialProviderData extends ProviderData implements Parcel
public static class Builder {
private @NonNull String mProviderFlattenedComponentName;
private @NonNull List<Entry> mSaveEntries = new ArrayList<>();
private @NonNull List<Entry> mActionChips = new ArrayList<>();
private boolean mIsDefaultProvider = false;
private @Nullable Entry mRemoteEntry = null;
@@ -140,13 +124,6 @@ public class CreateCredentialProviderData extends ProviderData implements Parcel
return this;
}
/** Sets the list of action chips to be displayed to the user. */
@NonNull
public Builder setActionChips(@NonNull List<Entry> actionChips) {
mActionChips = actionChips;
return this;
}
/** Sets whether this provider is the user's selected default provider. */
@NonNull
public Builder setIsDefaultProvider(boolean isDefaultProvider) {
@@ -158,7 +135,7 @@ public class CreateCredentialProviderData extends ProviderData implements Parcel
@NonNull
public CreateCredentialProviderData build() {
return new CreateCredentialProviderData(mProviderFlattenedComponentName,
mSaveEntries, mActionChips, mIsDefaultProvider, mRemoteEntry);
mSaveEntries, mIsDefaultProvider, mRemoteEntry);
}
}
}

View File

@@ -170,15 +170,7 @@ class CredentialManagerRepo(
20, 7, 27, 11000),
)
)
.setActionChips(
listOf<Entry>(
newEntry("key2", "subkey-1", "Go to Settings",
20, 7, 27, 20000),
newEntry("key2", "subkey-2", "Switch Account",
20, 7, 27, 21000),
),
)
.setIsDefaultProvider(false)
.setIsDefaultProvider(true)
.build(),
CreateCredentialProviderData
.Builder("com.dashlane/com.dashlane.CredentialManagerService")
@@ -189,12 +181,8 @@ class CredentialManagerRepo(
newEntry("key1", "subkey-4", "elisa.work@dashlane.com",
20, 7, 27, 31000),
)
).setActionChips(
listOf<Entry>(
newEntry("key2", "subkey-3", "Manage Accounts",
20, 7, 27, 32000),
),
).build(),
)
.build(),
)
}