Merge "Make disabledProviderList nullable"
This commit is contained in:
@@ -59,7 +59,7 @@ class CredentialManagerRepo(
|
||||
) {
|
||||
val requestInfo: RequestInfo
|
||||
private val providerEnabledList: List<ProviderData>
|
||||
private val providerDisabledList: List<DisabledProviderData>
|
||||
private val providerDisabledList: List<DisabledProviderData>?
|
||||
// TODO: require non-null.
|
||||
val resultReceiver: ResultReceiver?
|
||||
|
||||
@@ -143,7 +143,7 @@ class CredentialManagerRepo(
|
||||
providerEnabledList as List<CreateCredentialProviderData>, requestDisplayInfo, context)
|
||||
val providerDisabledList = CreateFlowUtils.toDisabledProviderList(
|
||||
// Handle runtime cast error
|
||||
providerDisabledList as List<DisabledProviderData>, context)
|
||||
providerDisabledList, context)
|
||||
var defaultProvider: EnabledProviderInfo? = null
|
||||
var remoteEntry: RemoteInfo? = null
|
||||
providerEnabledList.forEach{providerInfo -> providerInfo.createOptions =
|
||||
@@ -209,7 +209,7 @@ class CredentialManagerRepo(
|
||||
)
|
||||
}
|
||||
|
||||
private fun testDisabledProviderList(): List<DisabledProviderData> {
|
||||
private fun testDisabledProviderList(): List<DisabledProviderData>? {
|
||||
return listOf(
|
||||
DisabledProviderData("com.lastpass.lpandroid"),
|
||||
DisabledProviderData("com.google.android.youtube")
|
||||
|
||||
@@ -209,12 +209,12 @@ class CreateFlowUtils {
|
||||
}
|
||||
|
||||
fun toDisabledProviderList(
|
||||
providerDataList: List<DisabledProviderData>,
|
||||
providerDataList: List<DisabledProviderData>?,
|
||||
context: Context,
|
||||
): List<com.android.credentialmanager.createflow.DisabledProviderInfo> {
|
||||
): List<com.android.credentialmanager.createflow.DisabledProviderInfo>? {
|
||||
// TODO: get from the actual service info
|
||||
val packageManager = context.packageManager
|
||||
return providerDataList.map {
|
||||
return providerDataList?.map {
|
||||
val pkgInfo = packageManager
|
||||
.getPackageInfo(it.providerFlattenedComponentName,
|
||||
PackageManager.PackageInfoFlags.of(0))
|
||||
|
||||
Reference in New Issue
Block a user