Name Description Size
BaseBrowserFragment.kt 79852
BrowserAnimator.kt Handles properly animating the browser engine based on `SHOULD_ANIMATE_FLAG` passed in through nav arguments. 4611
BrowserFragment.kt Fragment used for browsing the web within the main app. 32039
browsingmode
CustomTabContextMenuCandidate.kt Returns the default list of context menu candidates for custom tabs/external apps. 1627
DownloadUtils.kt 2248
FenixSnackbarDelegate.kt 1358
infobanner
OpenInAppOnboardingObserver.kt Displays an [InfoBanner] when a user visits a website that can be opened in an installed native app. 4426
readermode
StandardSnackbarErrorBinding.kt A binding that shows standard snackbar error. 3493
SwipeGestureLayout.kt Interface that allows intercepting and handling swipe gestures received in a [SwipeGestureLayout]. 5081
TabPreview.kt A 'dummy' view of a tab used by [ToolbarGestureHandler] to support switching tabs by swiping the address bar. The view is responsible for showing the preview and a dummy toolbar of the inactive tab during swiping. 6008
tabstrip
ToolbarGestureHandler.kt Handles intercepting touch events on the toolbar for swipe gestures and executes the necessary animations. 13525
TranslationsBinding.kt A binding for observing [TranslationsState] changes from the [BrowserStore] and updating the translations action button. @param browserStore [BrowserStore] observed for any changes related to [TranslationsState]. @param sessionId Current open tab session id. @param onStateUpdated Invoked when the translations action button should be updated with the new translations state. @param onShowTranslationsDialog Invoked when [TranslationDialogBottomSheet] should be automatically shown to the user. 4541