tor-browser

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

commit 6392d419a0ff43c0c22ecb2863e49932736db665
parent 3a7d4a46a71ec57d7f13139c8d979d2baf922ef6
Author: Gabriel Luong <gabriel.luong@gmail.com>
Date:   Fri, 21 Nov 2025 05:25:58 +0000

Bug 1998021 - Part 4: Migrate DeleteLanguageFileDialog to M3 Specs r=android-reviewers,007

Dialog: https://www.figma.com/design/MjufE1X5fvkxZ0YneX4kRd/Android-Library--2025-?node-id=63942-53809&m=dev
Translations: https://www.figma.com/design/ctk1Pw1TBxUwVgTTOvjHb4/2025-Android-Fundamentals?node-id=623-22607&m=dev

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

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/translations/preferences/downloadlanguages/DeleteLanguageFileDialog.kt | 34+++++++++++++++++++++++++++++++++-
1 file changed, 33 insertions(+), 1 deletion(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/translations/preferences/downloadlanguages/DeleteLanguageFileDialog.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/translations/preferences/downloadlanguages/DeleteLanguageFileDialog.kt @@ -9,12 +9,14 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource +import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.PreviewLightDark import mozilla.components.compose.base.button.TextButton import mozilla.components.feature.downloads.DefaultFileSizeFormatter import mozilla.components.feature.downloads.FileSizeFormatter import org.mozilla.fenix.R import org.mozilla.fenix.theme.FirefoxTheme +import org.mozilla.fenix.theme.Theme import java.util.Locale /** @@ -57,7 +59,7 @@ fun DeleteLanguageFileDialog( title?.let { Text( text = it, - style = FirefoxTheme.typography.headline7, + style = FirefoxTheme.typography.headline5, ) } }, @@ -110,6 +112,21 @@ private fun DeleteLanguageFileDialogPreview() { } @Composable +@Preview +private fun DeleteLanguageFileDialogPrivatePreview() { + FirefoxTheme(theme = Theme.Private) { + DeleteLanguageFileDialog( + language = Locale.CHINA.displayLanguage, + isAllLanguagesItemType = false, + fileSizeFormatter = DefaultFileSizeFormatter(LocalContext.current), + fileSize = 4000L, + onConfirmDelete = {}, + onCancel = {}, + ) + } +} + +@Composable @PreviewLightDark private fun DeleteAllLanguagesFileDialogPreview() { FirefoxTheme { @@ -123,3 +140,18 @@ private fun DeleteAllLanguagesFileDialogPreview() { ) } } + +@Composable +@Preview +private fun DeleteAllLanguagesFileDialogPrivatePreview() { + FirefoxTheme(theme = Theme.Private) { + DeleteLanguageFileDialog( + language = Locale.CHINA.displayLanguage, + isAllLanguagesItemType = true, + fileSizeFormatter = DefaultFileSizeFormatter(LocalContext.current), + fileSize = 4000L, + onConfirmDelete = {}, + onCancel = {}, + ) + } +}