summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Helen Qin <helenqin@google.com> 2023-03-07 08:00:36 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-03-07 08:00:36 +0000
commit365efa1166e958f1182c5298beb8109f37b133db (patch)
tree830c4efaa94a4e8333b71f45acf68c9faaf59402
parentd4746b01f7d431f0aa02c375e2fda2821fe9f735 (diff)
parent48f4a730f6ecb4058392ea8312940796fc67b7dd (diff)
Merge "[CredManUi] Do not truncate password values." into udc-dev
-rw-r--r--packages/CredentialManager/src/com/android/credentialmanager/CredentialSelectorViewModel.kt2
-rw-r--r--packages/CredentialManager/src/com/android/credentialmanager/common/ui/Entry.kt11
-rw-r--r--packages/CredentialManager/src/com/android/credentialmanager/getflow/GetCredentialComponents.kt7
3 files changed, 9 insertions, 11 deletions
diff --git a/packages/CredentialManager/src/com/android/credentialmanager/CredentialSelectorViewModel.kt b/packages/CredentialManager/src/com/android/credentialmanager/CredentialSelectorViewModel.kt
index ca30c53a6d83..ce18335769a8 100644
--- a/packages/CredentialManager/src/com/android/credentialmanager/CredentialSelectorViewModel.kt
+++ b/packages/CredentialManager/src/com/android/credentialmanager/CredentialSelectorViewModel.kt
@@ -44,7 +44,7 @@ data class UiState(
val selectedEntry: BaseEntry? = null,
val providerActivityState: ProviderActivityState = ProviderActivityState.NOT_APPLICABLE,
val dialogState: DialogState = DialogState.ACTIVE,
- // True if the UI has one and onely one auto selectable entry. Its provider activiey will be
+ // True if the UI has one and only one auto selectable entry. Its provider activity will be
// launched immediately, and canceling it will cancel the whole UI flow.
val isAutoSelectFlow: Boolean = false,
)
diff --git a/packages/CredentialManager/src/com/android/credentialmanager/common/ui/Entry.kt b/packages/CredentialManager/src/com/android/credentialmanager/common/ui/Entry.kt
index c0c29bb021d0..192354258fb2 100644
--- a/packages/CredentialManager/src/com/android/credentialmanager/common/ui/Entry.kt
+++ b/packages/CredentialManager/src/com/android/credentialmanager/common/ui/Entry.kt
@@ -102,8 +102,9 @@ fun Entry(
SmallTitleText(text = entryHeadlineText, enforceOneLine = enforceOneLine)
if (passwordValue != null) {
Row(
- modifier = Modifier.fillMaxWidth(),
+ modifier = Modifier.fillMaxWidth().padding(top = 4.dp),
verticalAlignment = Alignment.CenterVertically,
+ horizontalArrangement = Arrangement.Start,
) {
val visualTransformation = remember { PasswordVisualTransformation() }
val originalPassword by remember {
@@ -117,9 +118,13 @@ fun Entry(
)
}
BodySmallText(
- text = displayedPassword.value, enforceOneLine = enforceOneLine)
+ text = displayedPassword.value,
+ // Apply weight to allow visibility button to render first so that
+ // it doesn't get squeezed out by a super long password.
+ modifier = Modifier.wrapContentSize().weight(1f, fill = false),
+ )
ToggleVisibilityButton(
- modifier = Modifier.padding(start = 12.dp, top = 5.dp).size(24.dp),
+ modifier = Modifier.padding(start = 12.dp).size(24.dp),
onToggle = {
if (it) {
displayedPassword.value = originalPassword
diff --git a/packages/CredentialManager/src/com/android/credentialmanager/getflow/GetCredentialComponents.kt b/packages/CredentialManager/src/com/android/credentialmanager/getflow/GetCredentialComponents.kt
index ab947aef8e01..a9f994db430a 100644
--- a/packages/CredentialManager/src/com/android/credentialmanager/getflow/GetCredentialComponents.kt
+++ b/packages/CredentialManager/src/com/android/credentialmanager/getflow/GetCredentialComponents.kt
@@ -295,13 +295,6 @@ fun AllSignInOptionCard(
)
}
}
- item {
- Divider(
- thickness = 1.dp,
- color = Color.LightGray,
- modifier = Modifier.padding(top = 16.dp)
- )
- }
// Manage sign-ins (action chips)
item {
ActionChips(