tor-browser

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

commit e49f4ce6b654aff7bdddb2a7caa08cf80ca87fe3
parent 5106cc81bbb6c9a2788bb4c88d3b6a275a01019c
Author: Gabriel Luong <gabriel.luong@gmail.com>
Date:   Thu, 20 Nov 2025 01:11:19 +0000

Bug 1983833 - Part 13: Migrate ClipboardSuggestionBar to use M3 Acorn color tokens r=android-reviewers,petru

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

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/awesomebar/ClipboardSuggestionBar.kt | 74++++++++++++++++++++++++++++++++++++++++++++------------------------------
1 file changed, 44 insertions(+), 30 deletions(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/awesomebar/ClipboardSuggestionBar.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/search/awesomebar/ClipboardSuggestionBar.kt @@ -4,7 +4,6 @@ package org.mozilla.fenix.search.awesomebar -import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row @@ -15,17 +14,19 @@ import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.material3.HorizontalDivider import androidx.compose.material3.Icon +import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment 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.tooling.preview.PreviewLightDark import androidx.compose.ui.unit.dp -import mozilla.components.compose.base.theme.AcornTheme import org.mozilla.fenix.R import org.mozilla.fenix.theme.FirefoxTheme +import org.mozilla.fenix.theme.Theme import mozilla.components.ui.icons.R as iconsR /** @@ -40,42 +41,55 @@ fun ClipboardSuggestionBar( shouldUseBottomToolbar: Boolean, onClick: () -> Unit, ) { - Box { - Row( - modifier = Modifier - .clickable(onClick = onClick) - .background(color = AcornTheme.colors.layer1) - .padding(8.dp) - .height(32.dp), - verticalAlignment = Alignment.CenterVertically, - ) { - Icon( - painter = painterResource(id = iconsR.drawable.mozac_ic_link_24), - contentDescription = null, - tint = FirefoxTheme.colors.iconPrimary, - modifier = Modifier.size(20.dp), - ) - Spacer(modifier = Modifier.width(8.dp)) - Text( - text = stringResource(R.string.awesomebar_clipboard_title), - color = FirefoxTheme.colors.textPrimary, - style = FirefoxTheme.typography.body2, - modifier = Modifier.weight(1f), + Surface { + Box { + Row( + modifier = Modifier + .clickable(onClick = onClick) + .padding(8.dp) + .height(32.dp), + verticalAlignment = Alignment.CenterVertically, + ) { + Icon( + painter = painterResource(id = iconsR.drawable.mozac_ic_link_24), + contentDescription = null, + modifier = Modifier.size(20.dp), + ) + + Spacer(modifier = Modifier.width(8.dp)) + + Text( + text = stringResource(R.string.awesomebar_clipboard_title), + style = FirefoxTheme.typography.body2, + modifier = Modifier.weight(1f), + ) + } + + HorizontalDivider( + modifier = when (shouldUseBottomToolbar) { + true -> Modifier.align(Alignment.TopCenter) + false -> Modifier.align(Alignment.BottomCenter) + }, ) } - HorizontalDivider( - modifier = when (shouldUseBottomToolbar) { - true -> Modifier.align(Alignment.TopCenter) - false -> Modifier.align(Alignment.BottomCenter) - }, - ) } } @PreviewLightDark @Composable private fun ClipboardBarPreview() { - AcornTheme { + FirefoxTheme { + ClipboardSuggestionBar( + shouldUseBottomToolbar = false, + onClick = {}, + ) + } +} + +@Preview +@Composable +private fun ClipboardBarPreviewPreview() { + FirefoxTheme(theme = Theme.Private) { ClipboardSuggestionBar( shouldUseBottomToolbar = false, onClick = {},