tor-browser

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

commit dd5db50db5d86b0619da53f2acaef6d9b6354802
parent 07bec28ac833affeebc7b84fae21ea5f1042821b
Author: Gabriel Luong <gabriel.luong@gmail.com>
Date:   Thu, 20 Nov 2025 02:48:20 +0000

Bug 1998092 - Part 11: Migrate AddressList to M3 Acorn color tokens r=android-reviewers,007

- Only updated the Preview of AddressList.
- No Figma of the M3 Specs at time of writing.

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

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/address/ui/list/AddressList.kt | 63++++++++++++++++++++++++++++++++++++++++-----------------------
1 file changed, 40 insertions(+), 23 deletions(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/address/ui/list/AddressList.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/address/ui/list/AddressList.kt @@ -4,23 +4,24 @@ package org.mozilla.fenix.settings.address.ui.list -import androidx.compose.foundation.background -import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items +import androidx.compose.material3.Surface import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp +import mozilla.components.compose.base.annotation.FlexibleWindowLightDarkPreview import mozilla.components.concept.storage.Address import org.mozilla.fenix.R import org.mozilla.fenix.compose.list.IconListItem import org.mozilla.fenix.compose.list.TextListItem import org.mozilla.fenix.settings.address.ext.getAddressLabel import org.mozilla.fenix.theme.FirefoxTheme +import org.mozilla.fenix.theme.Theme import mozilla.components.ui.icons.R as iconsR /** @@ -57,31 +58,47 @@ fun AddressList( } } -@Preview +private val addresses = listOf( + Address( + guid = "1", + name = "Banana Apple", + organization = "Mozilla", + streetAddress = "123 Sesame Street", + addressLevel3 = "", + addressLevel2 = "", + addressLevel1 = "", + postalCode = "90210", + country = "US", + tel = "+1 519 555-5555", + email = "foo@bar.com", + timeCreated = 0L, + timeLastUsed = 0L, + timeLastModified = 0L, + timesUsed = 0L, + ), +) + +@FlexibleWindowLightDarkPreview @Composable private fun AddressListPreview() { FirefoxTheme { - Box(Modifier.background(FirefoxTheme.colors.layer2)) { + Surface { + AddressList( + addresses = addresses, + onAddressClick = {}, + onAddAddressButtonClick = {}, + ) + } + } +} + +@Preview +@Composable +private fun AddressListPrivatePreview() { + FirefoxTheme(theme = Theme.Private) { + Surface { AddressList( - addresses = listOf( - Address( - guid = "1", - name = "Banana Apple", - organization = "Mozilla", - streetAddress = "123 Sesame Street", - addressLevel3 = "", - addressLevel2 = "", - addressLevel1 = "", - postalCode = "90210", - country = "US", - tel = "+1 519 555-5555", - email = "foo@bar.com", - timeCreated = 0L, - timeLastUsed = 0L, - timeLastModified = 0L, - timesUsed = 0L, - ), - ), + addresses = addresses, onAddressClick = {}, onAddAddressButtonClick = {}, )