Name Description Size Coverage
addons -
android -
AppRequestInterceptor.kt Where possible, this will make the error type more accurate by including information not available to AC. 6220 -
autofill -
bindings -
browser -
BrowserDirection.kt Used with [HomeActivity.openToBrowser] to indicate which fragment the browser is being opened from. @property fragmentId ID of the fragment opening the browser in the navigation graph. An ID of `0` indicates a global action with no corresponding opening fragment. 2015 -
collections -
components -
compose -
Config.kt True if this is a debug release channel, false otherwise. This constant should often be used instead of [BuildConfig.DEBUG], which indicates if the `debuggable` flag is set which can be true even on released channel builds (e.g. performance). 1775 -
crashes -
customtabs -
datastore -
debugsettings -
downloads -
exceptions -
experiments -
ext -
extension -
FeatureFlags.kt A single source for setting feature flags that are mostly based on build type. 2764 -
FenixApplication.kt 45151 -
FenixLogSink.kt Fenix [LogSink] implementation that writes to Android's log, depending on settings. @param logsDebug If set to false, removes logging of debug logs. @param androidLogSink an [AndroidLogSink] that writes to Android's log. 1060 -
gecko -
GlobalDirections.kt Used with [HomeActivity] global navigation to indicate which fragment is being opened. @property navDirections NavDirections to navigate to destination @property destinationId fragment ID of the fragment being navigated to 2221 -
historymetadata -
home -
HomeActivity.kt 52682 -
intent -
IntentReceiverActivity.kt Processes incoming intents and sends them to the corresponding activity. 6884 -
library -
lifecycle -
media -
messaging -
MozillaOnlineHomeActivity.kt This activity is specific to the Mozilla Online build and used to display a privacy notice on first run. Once the privacy notice is accepted, and for all subsequent launches, it will simply launch the Fenix [HomeActivity]. 1062 -
NavHostActivity.kt Interface for the main activity in a single-activity architecture. All fragments will be displayed inside this activity. 646 -
nimbus -
OnBackLongPressedListener.kt Interface for features and fragments that want to handle long presses of the system back button 671 -
onboarding -
perf -
push -
search -
SecureFragment.kt A [Fragment] implementation that can be used to secure screens displaying sensitive information by not allowing taking screenshots of their content. Fragments displaying such screens should extend [SecureFragment] instead of [Fragment] class. 1043 -
selection -
ServiceWorkerSupportFeature.kt Fenix own version of the `ServiceWorkerSupportFeature` from Android-Components which adds the ability to navigate to the browser before opening a new tab. Will automatically register callbacks for service workers requests and cleanup when [homeActivity] is destroyed. @param homeActivity [HomeActivity] used for navigating to browser or accessing various app components. 1843 -
session -
settings -
share -
shopping -
shortcut -
StartupFragment.kt This empty fragment serves as a start destination in our navigation graph. It contains no layout and is fast to create compared to our [HomeFragment], which would otherwise be the start destination. When our [HomeActivity] is created we make a decision which fragment to navigate to, which makes sure we only render the [HomeFragment] as needed. 725 -
sync -
tabhistory -
tabstray -
telemetry -
theme -
trackingprotection -
translations -
utils -
wallpapers -
whatsnew -
widget -
wifi -