| AboutHomeBinding.kt |
A binding for observing [ContentState.url] and navigating to the [HomeFragment] if
the current session's url is updated to [ABOUT_HOME_URL].
|
1676 |
| addons |
|
|
| android |
|
|
| AppRequestInterceptor.kt |
Intercepts [uri] request to [ABOUT_HOME_URL] and navigates to the homepage.
@param uri The URI of the request.
@return True if the [uri] request was intercepted and false otherwise.
|
7300 |
| autofill |
|
|
| automotive |
|
|
| bindings |
|
|
| biometricauthentication |
|
|
| bookmarks |
|
|
| 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.
|
2326 |
| 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).
|
1503 |
| crashes |
|
|
| customtabs |
|
|
| datastore |
|
|
| debugsettings |
|
|
| distributions |
|
|
| downloads |
|
|
| exceptions |
|
|
| experiments |
|
|
| ext |
|
|
| extension |
|
|
| FeatureFlags.kt |
A single source for setting feature flags that are mostly based on build type.
|
2284 |
| FenixApplication.kt |
|
47325 |
| 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
|
2495 |
| historymetadata |
|
|
| home |
|
|
| HomeActivity.kt |
|
60262 |
| iconpicker |
|
|
| intent |
|
|
| IntentReceiverActivity.kt |
Processes incoming intents and sends them to the corresponding activity.
|
8187 |
| library |
|
|
| lifecycle |
|
|
| media |
|
|
| messaging |
|
|
| microsurvey |
|
|
| NavHostActivity.kt |
Interface for the main activity in a single-activity architecture.
All fragments will be displayed inside this activity.
|
646 |
| navigation |
|
|
| nimbus |
|
|
| onboarding |
|
|
| OnLongPressedListener.kt |
Interface for features and fragments that want to handle long presses of the system back/forward button
|
846 |
| OpenInFirefoxBinding.kt |
A binding for observing [AppState.openInFirefoxRequested] in the [AppStore] and opening the tab in the browser.
@param activity The [HomeActivity] used to switch to the actual browser.
@param appStore The [AppStore] used to observe [AppState.openInFirefoxRequested].
@param customTabSessionId Optional custom tab session ID if navigating from a custom tab or null
if the selected session should be used.
@param customTabsUseCases The [CustomTabsUseCases] used to turn the session into a regular tab and select it.
@param openInFenixIntent The [Intent] used to open the tab in the browser.
@param sessionFeature The [SessionFeature] used to release the session from the EngineView.
|
3836 |
| pbmlock |
|
|
| perf |
|
|
| push |
|
|
| ReaderViewBinding.kt |
A binding for observing [AppState.readerViewState] in the [AppStore] and toggling the
reader view feature and controls.
@param appStore The [AppStore] used to observe [AppState.isReaderViewActive].
@param readerMenuController The [ReaderModeController] that will used for toggling the reader
view feature and controls.
|
2331 |
| reviewprompt |
|
|
| 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 |
|
|
| snackbar |
|
|
| splashscreen |
|
|
| startupCrash |
|
|
| 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 |
|
|
| termsofuse |
|
|
| theme |
|
|
| trackingprotection |
|
|
| translations |
|
|
| utils |
|
|
| wallpapers |
|
|
| webcompat |
|
|
| whatsnew |
|
|
| widget |
|
|
| wifi |
|
|