tor-browser

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

commit ade0267883db9ec99a2d6f0050a4af77b115e1e2
parent b0fcb0700b9f1d0ecd40560132abe6ebdb33349d
Author: Gabriel Luong <gabriel.luong@gmail.com>
Date:   Wed, 10 Dec 2025 15:33:09 +0000

Bug 2004511 - Part 16: Remove layerScrim in AcornColors r=android-reviewers,007

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

Diffstat:
Mmobile/android/android-components/components/compose/base/src/main/java/mozilla/components/compose/base/theme/AcornColors.kt | 15+++++----------
Mmobile/android/android-components/components/compose/base/src/main/java/mozilla/components/compose/base/theme/layout/AcornLayout.kt | 62++++++++++++++++++++++++++++++++------------------------------
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/ui/MiddleSearchHomepage.kt | 3++-
3 files changed, 39 insertions(+), 41 deletions(-)

diff --git a/mobile/android/android-components/components/compose/base/src/main/java/mozilla/components/compose/base/theme/AcornColors.kt b/mobile/android/android-components/components/compose/base/src/main/java/mozilla/components/compose/base/theme/AcornColors.kt @@ -26,7 +26,6 @@ class AcornColors( layer3: Color, layerAccent: Color, layerAccentNonOpaque: Color, - layerScrim: Color, layerGradientStart: Color, layerGradientEnd: Color, layerWarning: Color, @@ -76,9 +75,6 @@ class AcornColors( var layerAccentNonOpaque by mutableStateOf(layerAccentNonOpaque) private set - var layerScrim by mutableStateOf(layerScrim) - private set - // Tooltip var layerGradientStart by mutableStateOf(layerGradientStart) private set @@ -226,7 +222,6 @@ class AcornColors( layer3 = other.layer3 layerAccent = other.layerAccent layerAccentNonOpaque = other.layerAccentNonOpaque - layerScrim = other.layerScrim layerGradientStart = other.layerGradientStart layerGradientEnd = other.layerGradientEnd layerWarning = other.layerWarning @@ -267,7 +262,6 @@ class AcornColors( layer3: Color = this.layer3, layerAccent: Color = this.layerAccent, layerAccentNonOpaque: Color = this.layerAccentNonOpaque, - layerScrim: Color = this.layerScrim, layerGradientStart: Color = this.layerGradientStart, layerGradientEnd: Color = this.layerGradientEnd, layerWarning: Color = this.layerWarning, @@ -303,7 +297,6 @@ class AcornColors( layer3 = layer3, layerAccent = layerAccent, layerAccentNonOpaque = layerAccentNonOpaque, - layerScrim = layerScrim, layerGradientStart = layerGradientStart, layerGradientEnd = layerGradientEnd, layerWarning = layerWarning, @@ -342,7 +335,6 @@ val darkColorPalette = AcornColors( layer3 = PhotonColors.DarkGrey80, layerAccent = PhotonColors.Violet40, layerAccentNonOpaque = PhotonColors.Violet50A32, - layerScrim = PhotonColors.DarkGrey90A95, layerGradientStart = PhotonColors.Violet70, layerGradientEnd = PhotonColors.Violet60, layerWarning = PhotonColors.Yellow70A77, @@ -380,7 +372,6 @@ val lightColorPalette = AcornColors( layer3 = PhotonColors.LightGrey20, layerAccent = PhotonColors.Ink20, layerAccentNonOpaque = PhotonColors.Violet70A12, - layerScrim = PhotonColors.DarkGrey30A95, layerGradientStart = PhotonColors.Violet70, layerGradientEnd = PhotonColors.Violet60, layerWarning = PhotonColors.Yellow20, @@ -436,6 +427,7 @@ private fun AcornColors.toM3ColorScheme( errorContainer: Color, outline: Color, outlineVariant: Color, + scrim: Color, surfaceBright: Color, surfaceDim: Color, surfaceContainer: Color, @@ -472,7 +464,7 @@ private fun AcornColors.toM3ColorScheme( onErrorContainer = onSurface, outline = outline, outlineVariant = outlineVariant, - scrim = layerScrim, + scrim = scrim, surfaceBright = surfaceBright, surfaceDim = surfaceDim, surfaceContainer = surfaceContainer, @@ -511,6 +503,7 @@ fun acornDarkColorScheme(): ColorScheme = darkColorPalette.toM3ColorScheme( errorContainer = PhotonColors.Red80, outline = PhotonColors.LightGrey80, outlineVariant = PhotonColors.DarkGrey05, + scrim = PhotonColors.DarkGrey90A95, surfaceBright = PhotonColors.DarkGrey40, surfaceDim = PhotonColors.DarkGrey80, surfaceContainer = PhotonColors.DarkGrey60, @@ -537,6 +530,7 @@ fun acornLightColorScheme(): ColorScheme = lightColorPalette.toM3ColorScheme( errorContainer = PhotonColors.Red05, outline = PhotonColors.LightGrey90, outlineVariant = PhotonColors.LightGrey30, + scrim = PhotonColors.DarkGrey30A95, surfaceBright = PhotonColors.White, surfaceDim = PhotonColors.LightGrey30, surfaceContainer = PhotonColors.LightGrey10, @@ -563,6 +557,7 @@ fun acornPrivateColorScheme(): ColorScheme = privateColorPalette.toM3ColorScheme errorContainer = PhotonColors.Red80, outline = PhotonColors.LightGrey80, outlineVariant = PhotonColors.DarkGrey05, + scrim = PhotonColors.DarkGrey90A95, surfaceBright = Color(0xFF413857), surfaceDim = PhotonColors.Ink90, surfaceContainer = Color(0xFF342B4A), diff --git a/mobile/android/android-components/components/compose/base/src/main/java/mozilla/components/compose/base/theme/layout/AcornLayout.kt b/mobile/android/android-components/components/compose/base/src/main/java/mozilla/components/compose/base/theme/layout/AcornLayout.kt @@ -14,6 +14,7 @@ import androidx.compose.foundation.layout.size import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.verticalScroll +import androidx.compose.material3.Surface import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color @@ -86,38 +87,39 @@ private const val GRID_ITEMS = 200 @Composable private fun AcornLayoutPreview() { AcornTheme { - FlowRow( - modifier = Modifier - .background(color = AcornTheme.colors.layerScrim) - .fillMaxSize() - .verticalScroll(rememberScrollState()), - horizontalArrangement = Arrangement.spacedBy(AcornTheme.layout.space.dynamic400), - verticalArrangement = Arrangement.spacedBy(AcornTheme.layout.space.dynamic400), - ) { - repeat(GRID_ITEMS) { - val color = Color( - red = it, - green = 0, - blue = it, - ) + Surface { + FlowRow( + modifier = Modifier + .fillMaxSize() + .verticalScroll(rememberScrollState()), + horizontalArrangement = Arrangement.spacedBy(AcornTheme.layout.space.dynamic400), + verticalArrangement = Arrangement.spacedBy(AcornTheme.layout.space.dynamic400), + ) { + repeat(GRID_ITEMS) { + val color = Color( + red = it, + green = 0, + blue = it, + ) - Box( - modifier = Modifier - .size(size = AcornTheme.layout.size.static800) - .background( - color = color, - shape = RoundedCornerShape(size = AcornTheme.layout.corner.small), - ) - .border( - width = AcornTheme.layout.border.normal, - color = Color( - red = color.red * 0.8f, - green = color.green * 0.8f, - blue = color.blue * 0.8f, + Box( + modifier = Modifier + .size(size = AcornTheme.layout.size.static800) + .background( + color = color, + shape = RoundedCornerShape(size = AcornTheme.layout.corner.small), + ) + .border( + width = AcornTheme.layout.border.normal, + color = Color( + red = color.red * 0.8f, + green = color.green * 0.8f, + blue = color.blue * 0.8f, + ), + shape = RoundedCornerShape(size = AcornTheme.layout.corner.small), ), - shape = RoundedCornerShape(size = AcornTheme.layout.corner.small), - ), - ) + ) + } } } } diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/ui/MiddleSearchHomepage.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/ui/MiddleSearchHomepage.kt @@ -15,6 +15,7 @@ import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll +import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.ui.Alignment @@ -148,7 +149,7 @@ internal fun MiddleSearchHomepage( private fun Scrim(onDismiss: () -> Unit) { Box( modifier = Modifier - .background(FirefoxTheme.colors.layerScrim.copy(alpha = 0.75f)) + .background(MaterialTheme.colorScheme.scrim.copy(alpha = 0.75f)) .fillMaxSize() .pointerInput(Unit) { detectTapGestures(onTap = { onDismiss() })