tor-browser

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

commit 3aff965e839b7872bf48a9803b80669ca49276ac
parent 9371844ef6bdd93cdcaf70be32256c46ed47c837
Author: Gabriel Luong <gabriel.luong@gmail.com>
Date:   Fri, 17 Oct 2025 04:19:48 +0000

Bug 1993655 - Part 3: Remove unused MenuHeader r=android-reviewers,007

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

Diffstat:
Dmobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/menu/compose/header/MenuHeader.kt | 127-------------------------------------------------------------------------------
Mmobile/android/fenix/app/src/main/res/values/strings.xml | 4++--
2 files changed, 2 insertions(+), 129 deletions(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/menu/compose/header/MenuHeader.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/menu/compose/header/MenuHeader.kt @@ -1,127 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -package org.mozilla.fenix.components.menu.compose.header - -import androidx.compose.foundation.background -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.width -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.verticalScroll -import androidx.compose.material3.HorizontalDivider -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -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.service.fxa.manager.AccountState -import mozilla.components.service.fxa.manager.AccountState.NotAuthenticated -import mozilla.components.service.fxa.store.Account -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 - -@Composable -internal fun MenuHeader( - account: Account?, - accountState: AccountState, - onMozillaAccountButtonClick: () -> Unit, - onHelpButtonClick: () -> Unit, - onSettingsButtonClick: () -> Unit, -) { - Row( - modifier = Modifier - .fillMaxWidth() - .padding(start = 12.dp, end = 6.dp) - .verticalScroll(rememberScrollState()), - verticalAlignment = Alignment.CenterVertically, - ) { - MozillaAccountMenuItem( - account = account, - accountState = accountState, - onClick = onMozillaAccountButtonClick, - isPrivate = false, - modifier = Modifier.weight(1f), - ) - - Spacer(modifier = Modifier.width(8.dp)) - - HorizontalDivider(modifier = Modifier.size(width = 2.dp, height = 32.dp)) - - Spacer(modifier = Modifier.width(4.dp)) - - IconButton( - onClick = onHelpButtonClick, - ) { - Icon( - painter = painterResource(id = iconsR.drawable.mozac_ic_help_circle_24), - contentDescription = stringResource( - id = R.string.browser_main_menu_content_description_help_button, - ), - tint = FirefoxTheme.colors.iconPrimary, - ) - } - - IconButton( - onClick = onSettingsButtonClick, - ) { - Icon( - painter = painterResource(id = iconsR.drawable.mozac_ic_settings_24), - contentDescription = stringResource( - id = R.string.browser_main_menu_content_description_settings_button, - ), - tint = FirefoxTheme.colors.iconPrimary, - ) - } - } -} - -@PreviewLightDark -@Composable -private fun MenuHeaderPreview() { - FirefoxTheme { - Column( - modifier = Modifier - .background(color = FirefoxTheme.colors.layer3), - ) { - MenuHeader( - account = null, - accountState = NotAuthenticated, - onMozillaAccountButtonClick = {}, - onHelpButtonClick = {}, - onSettingsButtonClick = {}, - ) - } - } -} - -@Preview -@Composable -private fun MenuHeaderPrivatePreview() { - FirefoxTheme(theme = Theme.Private) { - Column( - modifier = Modifier - .background(color = FirefoxTheme.colors.layer3), - ) { - MenuHeader( - account = null, - accountState = NotAuthenticated, - onMozillaAccountButtonClick = {}, - onHelpButtonClick = {}, - onSettingsButtonClick = {}, - ) - } - } -} diff --git a/mobile/android/fenix/app/src/main/res/values/strings.xml b/mobile/android/fenix/app/src/main/res/values/strings.xml @@ -271,9 +271,9 @@ <!-- Content description (not visible, for screen readers etc.) for main menu navigation header. --> <string name="browser_main_menu_content_description_navigation_header">Navigation</string> <!-- Content description (not visible, for screen readers etc.) for main menu help button. --> - <string name="browser_main_menu_content_description_help_button">Help</string> + <string name="browser_main_menu_content_description_help_button" tools:ignore="UnusedResources" moz:removedIn="146">Help</string> <!-- Content description (not visible, for screen readers etc.) for main menu settings button. --> - <string name="browser_main_menu_content_description_settings_button">Settings</string> + <string name="browser_main_menu_content_description_settings_button" tools:ignore="UnusedResources" moz:removedIn="146">Settings</string> <!-- Content description (not visible, for screen readers etc.) for bottom sheet handlebar extensions menu. --> <string name="browser_extensions_menu_handlebar_content_description">Close extensions menu sheet</string> <!-- Content description (not visible, for screen readers etc.) for bottom sheet handlebar save menu. -->