Name Description Size
AboutLibrariesFragment.kt 912
advanced
BaseComposeFragment.kt Fragment acting as a wrapper over a [Composable] which will be shown below a [TopAppBar]. Useful for Fragments shown in otherwise fullscreen Activities such that they would be shown beneath the status bar not below it. Classes extending this are expected to provide the [Composable] content and toolbar title. 5273
BaseSettingsFragment.kt 1550
BaseSettingsLikeFragment.kt Similar behavior as [BaseSettingsFragment], but doesn't extend [PreferenceFragmentCompat] and is a regular [Fragment] instead. 1236
GeneralSettingsFragment.kt 5116
HttpsOnlyModePreference.kt Preference for HTTPS-Only mode. 1097
InstalledSearchEnginesSettingsFragment.kt Refresh search engines list. 4756
LearnMoreSwitchPreference.kt A [SwitchPreference] that displays a "Learn more" link which, when clicked, opens a new tab with a specified URL. Subclasses must implement [getLearnMoreUrl] to define the URL to be opened. Optionally, subclasses can override [getDescription] to provide a custom description text that appears above the "Learn more" link. The layout for this preference is defined in `R.layout.preference_switch_learn_more`. 2961
ManualAddSearchEngineSettingsFragment.kt 11352
MozillaSettingsFragment.kt 3922
permissions
privacy
RadioButtonPreference.kt Connect all the given radio buttons into a group, so that when one radio is checked the others are unchecked. 6541
RemoveSearchEnginesSettingsFragment.kt 2786
SafeBrowsingSwitchPreference.kt Switch preference for enabling/disabling autocompletion for custom domains entered by the user. 671
SearchSettingsFragment.kt 2453
SettingsFragment.kt A fragment that displays the main settings screen. It uses Jetpack Compose to render its UI. When a user interacts with a setting that requires navigating to a sub-page (e.g., "Search"), this fragment dispatches an [AppAction.OpenSettings] action to handle the navigation logic. 983
SettingsScreen.kt The main settings screen, displaying a list of top-level setting categories. Each category, when clicked, navigates to its respective detailed settings page. @param onSettingClick A lambda function that is invoked when a setting category is clicked. It passes the corresponding [Screen.Settings.Page] to the caller, which is responsible for handling the navigation to the detailed settings screen. 3395
StatePreference.kt State preference that will show the current state as a summary and a sub screen to configure the behavior. 1583