From ac6a9b5e48f3fa2cd82ef2cc3b9792e2e9ef7658 Mon Sep 17 00:00:00 2001 From: Helen Qin Date: Wed, 3 May 2023 01:16:33 +0000 Subject: [PATCH] Honor PreferImmediatelyAvailableCred for password / custom options. Test: manual (see bug for recording) Bug: 280510837 Change-Id: I6b17aaa1a101d5e035dc4d11a6995da8e73c8ea1 --- .../src/com/android/credentialmanager/DataConverter.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/CredentialManager/src/com/android/credentialmanager/DataConverter.kt b/packages/CredentialManager/src/com/android/credentialmanager/DataConverter.kt index 00c2f1a63ed4c..a35310cdad954 100644 --- a/packages/CredentialManager/src/com/android/credentialmanager/DataConverter.kt +++ b/packages/CredentialManager/src/com/android/credentialmanager/DataConverter.kt @@ -482,7 +482,8 @@ class CreateFlowUtils { CredentialType.PASSWORD, appLabel, context.getDrawable(R.drawable.ic_password_24) ?: return null, - preferImmediatelyAvailableCredentials = false, + preferImmediatelyAvailableCredentials = + createCredentialRequestJetpack.preferImmediatelyAvailableCredentials, appPreferredDefaultProviderId = appPreferredDefaultProviderId, userSetDefaultProviderIds = requestInfo.defaultProviderIds.toSet(), ) @@ -509,7 +510,8 @@ class CreateFlowUtils { appName = appLabel, typeIcon = displayInfo.credentialTypeIcon?.loadDrawable(context) ?: context.getDrawable(R.drawable.ic_other_sign_in_24) ?: return null, - preferImmediatelyAvailableCredentials = false, + preferImmediatelyAvailableCredentials = + createCredentialRequestJetpack.preferImmediatelyAvailableCredentials, appPreferredDefaultProviderId = appPreferredDefaultProviderId, userSetDefaultProviderIds = requestInfo.defaultProviderIds.toSet(), )