Merge "Make createOptionsInfo sorted by the lastUsedTimeMillis"

This commit is contained in:
Qinmei Du
2022-11-07 08:54:17 +00:00
committed by Android (Google) Code Review
2 changed files with 3 additions and 2 deletions

View File

@@ -123,7 +123,8 @@ class CredentialManagerRepo(
providerList as List<CreateCredentialProviderData>, context)
var hasDefault = false
var defaultProvider: ProviderInfo = providerList.first()
providerList.forEach{providerInfo ->
providerList.forEach{providerInfo -> providerInfo.createOptions =
providerInfo.createOptions.sortedWith(compareBy { it.lastUsedTimeMillis }).reversed()
if (providerInfo.isDefault) {hasDefault = true; defaultProvider = providerInfo} }
// TODO: covert from real requestInfo
val requestDisplayInfo = RequestDisplayInfo(

View File

@@ -22,7 +22,7 @@ data class ProviderInfo(
val icon: Drawable,
val name: String,
val displayName: String,
val createOptions: List<CreateOptionInfo>,
var createOptions: List<CreateOptionInfo>,
val isDefault: Boolean,
)