tor-browser

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

commit a4c000708765c55276037aae2c7ae74216c8d73a
parent 3bfe7e545c3f759d985202102efcd51308ee6416
Author: Gabriel Luong <gabriel.luong@gmail.com>
Date:   Tue, 16 Dec 2025 17:27:59 +0000

Bug 2005941 - Specify the tint for the Back navigation button in the Activity App Bar r=android-reviewers,tthibaud

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

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/ext/Activity.kt | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/ext/Activity.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/ext/Activity.kt @@ -14,6 +14,7 @@ import android.view.View import android.view.WindowManager import androidx.annotation.DrawableRes import androidx.appcompat.app.AppCompatActivity +import androidx.appcompat.content.res.AppCompatResources import androidx.core.os.bundleOf import androidx.navigation.NavDestination import androidx.navigation.NavDirections @@ -21,6 +22,7 @@ import androidx.navigation.findNavController import mozilla.components.concept.base.crash.Breadcrumb import mozilla.components.concept.engine.EngineSession import mozilla.components.feature.intent.ext.getSessionId +import mozilla.components.support.ktx.android.content.getColorFromAttr import mozilla.components.support.utils.EXTRA_ACTIVITY_REFERRER_PACKAGE import mozilla.components.support.utils.SafeIntent import mozilla.components.support.utils.ext.SETTINGS_SELECT_OPTION_KEY @@ -64,6 +66,7 @@ import org.mozilla.fenix.translations.TranslationsDialogFragmentDirections import org.mozilla.fenix.translations.preferences.downloadlanguages.DownloadLanguagesPreferenceFragmentDirections import org.mozilla.fenix.webcompat.ui.WebCompatReporterFragmentDirections import java.security.InvalidParameterException +import com.google.android.material.R as materialR /** * Attempts to call immersive mode using the View to hide the status bar and navigation buttons. @@ -230,7 +233,10 @@ fun Activity.setNavigationIcon( ) { (this as? AppCompatActivity)?.supportActionBar?.let { it.setDisplayHomeAsUpEnabled(true) - it.setHomeAsUpIndicator(icon) + val navigationIcon = AppCompatResources.getDrawable(this, icon)?.apply { + setTint(getColorFromAttr(materialR.attr.colorOnSurface)) + } + it.setHomeAsUpIndicator(navigationIcon) it.setHomeActionContentDescription(R.string.action_bar_up_description) } }