commit 8770c1b7c83c701cd0409778790ddc2dd9d805a1
parent 577675e9ca94b0560c3824e453430f1c08abe245
Author: Segun Famisa <sfamisa@mozilla.com>
Date: Mon, 8 Dec 2025 12:51:46 +0000
Bug 1998198 - Disable autofill in credit card editor screen r=android-reviewers,matt-tighe
Differential Revision: https://phabricator.services.mozilla.com/D275200
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/creditcards/ui/CreditCardEditorScreen.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/creditcards/ui/CreditCardEditorScreen.kt
@@ -29,12 +29,14 @@ import androidx.compose.runtime.getValue
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
+import androidx.compose.ui.autofill.ContentDataType
import androidx.compose.ui.autofill.ContentType
import androidx.compose.ui.focus.FocusRequester
import androidx.compose.ui.focus.focusRequester
import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
+import androidx.compose.ui.semantics.contentDataType
import androidx.compose.ui.semantics.contentType
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.semantics.testTagsAsResourceId
@@ -237,7 +239,7 @@ private fun EditorContent(
modifier = Modifier
.fillMaxWidth()
.testTag(CreditCardEditorTestTags.CARD_NUMBER_FIELD)
- .semantics { contentType = ContentType.CreditCardNumber }
+ .semantics { contentDataType = ContentDataType.None }
.focusRequester(focusRequester),
errorText = stringResource(R.string.credit_cards_number_validation_error_message_2),
label = stringResource(R.string.credit_cards_card_number),
@@ -254,7 +256,7 @@ private fun EditorContent(
modifier = Modifier
.fillMaxWidth()
.testTag(CreditCardEditorTestTags.NAME_ON_CARD_FIELD)
- .semantics { contentType = ContentType.PersonFullName },
+ .semantics { contentDataType = ContentDataType.None },
errorText = stringResource(R.string.credit_cards_name_on_card_validation_error_message_2),
label = stringResource(R.string.credit_cards_name_on_card),
isError = state.showNameOnCardError,