AutofillSelectBarBehavior.kt |
Custom [CoordinatorLayout.Behavior] for ensuring autofill select bars are shown on top of the bottom toolbar.
|
2961 |
BaseBrowserFragment.kt |
|
108360 |
BrowserAnimator.kt |
Handles properly animating the browser engine based on `SHOULD_ANIMATE_FLAG` passed in through
nav arguments.
|
4850 |
BrowserFragment.kt |
Fragment used for browsing the web within the main app.
|
30705 |
BrowserScreenStoreBuilder.kt |
Delegate for building the [BrowserScreenStore].
|
2220 |
BrowserToolbarStoreBuilder.kt |
Delegate for building the [BrowserToolbarStore] used in the browser screen.
|
8018 |
browsingmode |
|
|
CloseLastSyncedTabObserver.kt |
A [CloseTabsCommandReceiver.Observer] that navigates back to the
home screen when the last tab is closed, so that the user
doesn't see a ghost web content view for the closed tab.
@param scope The [CoroutineScope] to use for launching coroutines.
@param navController The [NavController] to use for navigation.
|
1331 |
ContextMenuSnackbarDelegate.kt |
An implementation of [SnackbarDelegate] used to override the default snackbar behavior for
showing a snackbar from a context menu item.
|
2537 |
CustomTabColorsBinding.kt |
[BrowserScreenStore] binding for observing custom colors changes and updating with which to
update the system navigation bar's backgrounds.
@param browserScreenStore [BrowserScreenStore] to observe for custom colors changes.
@param window [Window] allowing to update the system bars' backgrounds.
|
2148 |
CustomTabContextMenuCandidate.kt |
Returns the default list of context menu candidates for custom tabs/external apps.
|
1503 |
desktopmode |
|
|
DownloadUtils.kt |
|
2239 |
infobanner |
|
|
OpenInAppOnboardingObserver.kt |
Displays an [InfoBanner] when a user visits a website that can be opened in an installed native app.
|
4363 |
PageTranslationStatus.kt |
Translations action button state.
@property isTranslationPossible Whether or not translating the current page is possible.
@property isTranslated Whether the page is currently translated.
@property isTranslateProcessing Whether a translation of the current page is currently in progress.
@property fromSelectedLanguage Initial "from" language based on the translation state and page state.
@property toSelectedLanguage Initial "to" language based on the translation state and page state.
|
1364 |
readermode |
|
|
ReaderModeStatus.kt |
Reader mode status of the current page.
@property isAvailable Whether or not reader mode is available for the current page.
@property isActive Whether or not reader mode is active for the current page.
|
833 |
StandardSnackbarErrorBinding.kt |
A binding that shows standard snackbar errors.
@param snackbarParent [ViewGroup] in which to find a suitable parent for displaying the snackbar.
@param appStore The [AppStore] containing information about when to show a snackbar styled for errors.
@param snackbarFactory The [SnackbarFactory] used to create the snackbar.
@param dismissLabel The label for the dismiss action on the snackbar.
|
2886 |
store |
|
|
SwipeGestureLayout.kt |
Interface that allows intercepting and handling swipe gestures received in a [SwipeGestureLayout].
|
5027 |
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.
|
20436 |
tabstrip |
|
|
ToolbarGestureHandler.kt |
Handles intercepting touch events on the toolbar for swipe gestures and executes the
necessary animations.
|
13630 |
TranslationsBannerIntegration.kt |
Helper for showing the translations banner.
@param browserScreenStore [BrowserScreenStore] to sync the current translations status from.
@param binding [FragmentBrowserBinding] to inflate the banner into when needed.
|
3229 |
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 browserScreenStore [BrowserScreenStore] integrating all browsing features.
@param appStore [AppStore] integrating all application wide features.
@param navController [NavController] used for navigation.
@param onTranslationStatusUpdate Invoked when the translation status of the current page is updated.
@param onShowTranslationsDialog Invoked when [TranslationDialogBottomSheet]
should be automatically shown to the user.
|
8368 |