tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit b96b5febf94e4d69281c6db7b909cbcfca09f07f
parent 1b69823731aed5e7ff2d4d192653a1fbbe964723
Author: alexandra.virvara <avirvara@mozilla.com>
Date:   Tue, 18 Nov 2025 20:08:12 +0000

Bug 1994335: don't show copy username/password snackbar for Android > 12 r=android-reviewers,fmasalha

TRY link:: https://treeherder.mozilla.org/jobs?repo=try&revision=7e18b883b6cfaf047823810f40acb5f7aa567083

Differential Revision: https://phabricator.services.mozilla.com/D272703

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/ui/LoginDetailsScreen.kt | 25+++++++++++++++----------
1 file changed, 15 insertions(+), 10 deletions(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/ui/LoginDetailsScreen.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/ui/LoginDetailsScreen.kt @@ -4,6 +4,7 @@ package org.mozilla.fenix.settings.logins.ui +import android.os.Build import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -282,11 +283,13 @@ private fun LoginDetailsUsername( .size(48.dp), onClick = { store.dispatch(DetailLoginAction.CopyUsernameClicked(username)) - showTextCopiedSnackbar( - message = usernameSnackbarText, - coroutineScope = coroutineScope, - snackbarHostState = snackbarHostState, - ) + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.S_V2) { + showTextCopiedSnackbar( + message = usernameSnackbarText, + coroutineScope = coroutineScope, + snackbarHostState = snackbarHostState, + ) + } }, contentDescription = stringResource(R.string.saved_login_copy_username), ) { @@ -339,11 +342,13 @@ private fun LoginDetailsPassword( .size(48.dp), onClick = { store.dispatch(DetailLoginAction.CopyPasswordClicked(password)) - showTextCopiedSnackbar( - message = passwordSnackbarText, - coroutineScope = coroutineScope, - snackbarHostState = snackbarHostState, - ) + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.S_V2) { + showTextCopiedSnackbar( + message = passwordSnackbarText, + coroutineScope = coroutineScope, + snackbarHostState = snackbarHostState, + ) + } }, contentDescription = stringResource(R.string.saved_logins_copy_password), ) {