| about |
|
|
- |
| AccessibilityFragment.kt |
Displays font size controls for accessibility.
Includes an automatic font sizing toggle. When turned on, font sizing follows the Android device settings. When
turned off, the font sizing can be controlled manually within the app.
|
4032 |
- |
| account |
|
|
- |
| address |
|
|
- |
| advanced |
|
|
- |
| ai |
|
|
- |
| autofill |
|
|
- |
| biometric |
|
|
- |
| ComposePreference.kt |
Base class for [Preference]s rendered via Jetpack Compose. |
1470 |
- |
| ComposeTextSizePreference.kt |
A custom [ComposePreference] hosting a slider for font size control.
@param context The context used to initialize the preference.
@param attrs Optional attribute set applied from XML.
|
1966 |
- |
| creditcards |
|
|
- |
| CustomEtpCookiesOptionsDropDownListPreference.kt |
Custom [DropDownListPreference] that builds the list of available cookie behavior options for the custom Enhanced
Tracking Protection setting. Deprecated modes ([R.string.social] and [R.string.unvisited]) are hidden unless the
user's current selection is one of them.
|
2440 |
- |
| CustomizationFragment.kt |
Lets the user customize the UI. |
19151 |
- |
| datachoices |
|
|
- |
| DefaultBrowserPreference.kt |
|
1133 |
- |
| deletebrowsingdata |
|
|
- |
| doh |
|
|
- |
| downloads |
|
|
- |
| DropDownListPreference.kt |
Return the (human-readable) entry that is matched to the (backing key) entryValue.
E.g. entryValues == listOf("private", "normal") entries == listOf("Use private mode", "Use normal mode")
findEntry("private) == "Use Private Mode"
|
1250 |
- |
| emailmasks |
|
|
- |
| Extensions.kt |
In devices with Android 6, when we use android:button="@null" android:drawableStart doesn't work via xml as a result
we have to apply it programmatically. More info about this issue https://github.com/mozilla-mobile/fenix/issues/1414
|
7618 |
- |
| FenixSwitchPreference.kt |
Switch Preference that adheres to Fenix styling.
**Note:** The [SwitchPreferenceCompat] layout internal id "switch_widget" has a min API of 24, so we use
[CheckBoxPreference] instead and use the layout internal id "checkbox".
|
917 |
- |
| FontSizeSlider.kt |
The slider that changes websites font size.
@param isEnabled Whether or not the slider can be used.
@param value The current value of the slider.
@param onValueChange Callback invoked continuously while the user moves the thumb.
@param onValueChangeFinished Callback invoked once the dragging end.
|
9209 |
- |
| HomeSettingsFragment.kt |
A [PreferenceFragmentCompat] that displays settings for customizing the Firefox home screen.
User interactions with these preferences are persisted in [Settings] and may trigger telemetry events via
[CustomizeHome] metrics.
|
9475 |
- |
| HttpsOnlyFragment.kt |
Lets the user customize HTTPS-only mode. |
4492 |
- |
| ipprotection |
|
|
- |
| IPProtectionFragment.kt |
Fragment hosting the IP Protection settings screen. |
10412 |
- |
| IPProtectionPreference.kt |
A [ComposePreference] for the built-in VPN (IP Protection) settings entry. |
4030 |
- |
| IPProtectionScreen.kt |
|
21131 |
- |
| labs |
|
|
- |
| LinkSharingFragment.kt |
Lets the user customize link sharing feature. |
2088 |
- |
| logins |
|
|
- |
| OnSharedPreferenceChangeListener.kt |
Registers a [OnSharedPreferenceChangeListener] as a [LifecycleObserver] for a preference. |
1402 |
- |
| OpenLinksInAppsFragment.kt |
Lets the user choose how open links in apps feature behaves. |
3644 |
- |
| pagesummaries |
|
|
- |
| PairFragment.kt |
Settings screen allowing users log into their Firefox Account. |
4895 |
- |
| PhoneFeature.kt |
|
9180 |
- |
| PreferenceBackedRadioButton.kt |
[AppCompatRadioButton] backed by a boolean `SharedPreference`.
Whenever this button is initialized it will attempt to set itself as checked with the current value of
`R.styleable.PreferenceBackedRadioButton_preferenceKey` defaulting to
`R.styleable.PreferenceBackedRadioButton_preferenceKeyDefaultValue` if there is no value set for the indicated
`SharedPreference`.
Whenever the radio button is enabled or disabled this will be persisted in a `SharedPreference` with the name
indicated in `R.styleable.PreferenceBackedRadioButton_preferenceKey` .
|
3170 |
- |
| PreferenceFragmentExtensions.kt |
Displays a custom [MaterialAlertDialogBuilder] for an [EditTextPreference]. This provides a consistent look and feel
for text input dialogs across different settings screens.
@param preference The [Preference] that was clicked.
@param onSuccess An optional lambda to execute custom actions after the value is successfully changed.
@param errorMessage A callback to provide an error message if the input is invalid.
@return `true` if the dialog was handled for an [EditTextPreference], `false` otherwise.
|
3475 |
- |
| PrivateBrowsingFragment.kt |
Lets the user customize Private browsing options. |
9053 |
- |
| quicksettings |
|
|
- |
| RadioButtonInfoPreference.kt |
|
1540 |
- |
| RadioButtonPreference.kt |
Sets the default checked state used when no persisted value exists for this key.
This only updates the fallback used by `preferences.getBoolean(key, defaultValue)`. It does not persist a value
or notify listeners.
@param defaultValue `true` to make the radio button checked by default, `false` otherwise.
|
5654 |
- |
| RemoteImprovementsFragment.kt |
Lets the user customize remote improvements (rollouts) settings. |
2131 |
- |
| RemoteSettingsServerFragment.kt |
Lets the user choose which remote settings server to use. |
5545 |
- |
| search |
|
|
- |
| SearchOptimizationFragment.kt |
Settings related to the Search Optimization feature |
8413 |
- |
| SecretSettingsFragment.kt |
Settings screen allowing users to configure options not intended for general release. |
26689 |
- |
| SettingsFragment.kt |
Main settings screen. |
41898 |
- |
| settingssearch |
|
|
- |
| SharedPreferenceUpdater.kt |
Updates the corresponding [android.content.SharedPreferences] when the boolean [Preference] is changed. The
preference key is used as the shared preference key.
|
922 |
- |
| sitepermissions |
|
|
- |
| StringSharedPreferenceUpdater.kt |
Updates the corresponding [android.content.SharedPreferences] when the String [Preference] is changed. The preference
key is used as the shared preference key.
|
923 |
- |
| studies |
|
|
- |
| SupportUtils.kt |
SUMO page for Local Network Access & Local Device Access permissions |
8123 |
- |
| SwitchWithCaptionPreference.kt |
A [SwitchPreferenceCompat] that renders an additional caption line below its summary. The caption text is set
programmatically via [caption]; the caption view is hidden while it is empty.
|
1589 |
- |
| SyncDebugFragment.kt |
Lets the user customize Private browsing options. |
12406 |
- |
| SyncPreference.kt |
Variation of [SwitchPreferenceCompat] that uses a custom widgetLayoutResource in order to implement visibility
changes to it.
|
1523 |
- |
| SyncPreferenceView.kt |
A view to help manage the sync preference in the "Passwords" and "Payment Methods" settings. The provided
[syncPreference] is used to navigate to the different fragments that manages the sync account authentication. A
toggle will be also added depending on the sync account status.
@param syncPreference The sync [SyncPreference] to update and handle navigation.
@param lifecycleOwner View lifecycle owner used to determine when to cancel UI jobs.
@param coroutineScope [CoroutineScope] used to launch coroutines for engine state changes.
@param accountManager An instance of [FxaAccountManager].
@param syncEngine The sync engine that will be used for the sync status lookup.
@param loggedOffTitle Text label for the setting when user is not logged in.
@param loggedInTitle Text label for the setting when user is logged in.
@param onSyncSignInClicked A callback executed when the sync sign in [syncPreference] is clicked.
@param onReconnectClicked A callback executed when the [syncPreference] is clicked with a preference status of
"Reconnect".
|
4822 |
- |
| TabsSettingsFragment.kt |
Lets the user customize auto closing tabs. |
5533 |
- |
| ToggleRadioButtonPreference.kt |
A custom [Preference] that displays two mutually exclusive radio button options within a single preference item. This
preference stores a single [Boolean] value in [SharedPreferences] based on which radio button is selected:
@param context The [Context] this is associated with.
@param attrs Optional attribute set used to configure the preference.
|
4897 |
- |
| ToolbarExpandedShortcutPreference.kt |
|
2346 |
- |
| ToolbarShortcut.kt |
Keys used to persist and map the selected toolbar shortcut option. These string values are stored in preferences and
also used to resolve the UI/action.
|
3985 |
- |
| ToolbarShortcutPreference.kt |
Custom Preference that renders the options list. Selecting an option moves it to the top and persists to
SharedPreferences.
|
5939 |
- |
| ToolbarSimpleNoShortcutPreference.kt |
Optional callback for when a new shortcut option is selected. |
3169 |
- |
| ToolbarSimpleShortcutPreference.kt |
Optional callback for when a new shortcut option is selected. |
3188 |
- |
| ToolbarTabStripNoShortcutPreference.kt |
Optional callback for when a new shortcut option is selected. |
3188 |
- |
| ToolbarTabStripShortcutPreference.kt |
Optional callback for when a new shortcut option is selected. |
3279 |
- |
| TrackingProtectionFragment.kt |
Displays the toggle for tracking protection, options for tracking protection policy and a button to open info about
the tracking protection [org.mozilla.fenix.settings.TrackingProtectionFragment].
|
23749 |
- |
| trustpanel |
|
|
- |
| wallpaper |
|
|
- |