clairehurst pushed to branch tor-browser-150.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: aadab032 by clairehurst at 2026-04-23T12:22:15-06:00 fixup! [android] Disable features and functionality bug_44880: Fix edgeToEdge display issue presented in 150 android rebase - - - - - 20e7add2 by clairehurst at 2026-04-23T12:22:16-06:00 fixup! TB 40041 [android]: Implement Tor Network Settings bug_44880: Fix edgeToEdge display issue presented in 150 android rebase - - - - - f06156f6 by clairehurst at 2026-04-23T12:22:16-06:00 fixup! [android] Implement Android-native Connection Assist UI bug_44880: Fix edgeToEdge display issue presented in 150 android rebase - - - - - 64fff63a by clairehurst at 2026-04-23T12:22:17-06:00 fixup! TB 40026 [android]: Implement Security Level settings on Android. bug_44880: Fix edgeToEdge display issue presented in 150 android rebase - - - - - 5 changed files: - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/HomeActivity.kt - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/TorBridgeConfigFragment.kt - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorConnectionAssistFragment.kt - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorLogsComposeFragment.kt - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorSecurityLevelFragment.kt Changes: ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/HomeActivity.kt ===================================== @@ -445,6 +445,9 @@ open class HomeActivity : LocaleAwareAppCompatActivity(), NavHostActivity { } // tor-browser#43730: Do not delay splash screen + // Fix edgeToEdge display issue presented in 150 android rebase. Taken from deleted splash screen code + // https://gitlab.torproject.org/tpo/applications/tor-browser/-/work_items/4488... + EdgeToEdgeFragmentLifecycleCallbacks.register(supportFragmentManager, window) // to fetch or apply Nimbus experiments. lifecycleScope.launch { ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/TorBridgeConfigFragment.kt ===================================== @@ -11,6 +11,7 @@ import androidx.preference.PreferenceFragmentCompat import androidx.preference.SwitchPreferenceCompat import org.mozilla.fenix.Config import org.mozilla.fenix.R +import org.mozilla.fenix.e2e.SystemInsetsPaddedFragment import org.mozilla.fenix.ext.components import org.mozilla.fenix.ext.settings import org.mozilla.fenix.ext.showToolbar @@ -24,7 +25,7 @@ import org.mozilla.fenix.utils.view.uncheckAll * preference for configuring a user-provided bridge. */ @Suppress("SpreadOperator") -class TorBridgeConfigFragment : PreferenceFragmentCompat() { +class TorBridgeConfigFragment : PreferenceFragmentCompat(), SystemInsetsPaddedFragment { private val builtinBridgeRadioGroups = mutableListOf<GroupableRadioButton>() private var previousTransportConfig: TorBridgeTransportConfig? = null ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorConnectionAssistFragment.kt ===================================== @@ -34,9 +34,10 @@ import mozilla.components.ui.colors.R as colorsR import org.mozilla.fenix.HomeActivity import org.mozilla.fenix.R import org.mozilla.fenix.databinding.FragmentTorConnectionAssistBinding +import org.mozilla.fenix.e2e.SystemInsetsPaddedFragment import org.mozilla.fenix.ext.hideToolbar -class TorConnectionAssistFragment : Fragment(), UserInteractionHandler { +class TorConnectionAssistFragment : Fragment(), UserInteractionHandler, SystemInsetsPaddedFragment { private val TAG = "TorConnectionAssistFrag" private val progressViewModel: TorBootstrapProgressViewModel by viewModels() ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorLogsComposeFragment.kt ===================================== @@ -40,8 +40,9 @@ import androidx.lifecycle.compose.LocalLifecycleOwner import mozilla.components.ui.colors.PhotonColors import mozilla.components.ui.icons.R as iconsR import org.mozilla.fenix.R +import org.mozilla.fenix.e2e.SystemInsetsPaddedFragment -class TorLogsComposeFragment : Fragment() { +class TorLogsComposeFragment : Fragment(), SystemInsetsPaddedFragment { private val viewModel: TorLogsViewModel by viewModels() override fun onCreateView( ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tor/TorSecurityLevelFragment.kt ===================================== @@ -19,8 +19,9 @@ import org.mozilla.fenix.R import org.mozilla.fenix.ext.components import org.mozilla.fenix.databinding.FragmentTorSecurityLevelPreferencesBinding import androidx.core.content.edit +import org.mozilla.fenix.e2e.SystemInsetsPaddedFragment -class TorSecurityLevelFragment : Fragment() { +class TorSecurityLevelFragment : Fragment(), SystemInsetsPaddedFragment { private var _binding: FragmentTorSecurityLevelPreferencesBinding? = null private val binding get() = _binding!! View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/1a4a0ec... -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/1a4a0ec... You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
participants (1)
-
clairehurst (@clairehurst)