Name Description Size
ContainerToolbarAction.kt An action button that represents a container to be added to the toolbar. @param container Associated [ContainerState]'s icon and color to render in the toolbar. @param padding A optional custom padding. @param listener A optional callback that will be invoked whenever the button is pressed. 4585
ContainerToolbarFeature.kt Container toolbar implementation that updates the toolbar with the container page action whenever the selected tab changes. 2768
internal
ToolbarAutocompleteFeature.kt Feature implementation for connecting a toolbar with a list of autocomplete providers. @param toolbar the [Toolbar] to connect to autocomplete providers. @param engine (optional) instance of a browser [Engine] to issue [Engine.speculativeConnect] calls on successful URL autocompletion. @param shouldAutocomplete (optional) lambda expression that returns true if autocomplete is shown. Otherwise, autocomplete is not shown. @param scope (optional) [CoroutineScope] in which to query autocompletion providers. 4358
ToolbarBehaviorController.kt Controls how a dynamic toolbar should behave based on the current tab state. Responsible to enforce the following: - toolbar should not be scrollable if the page has not finished loading 2583
ToolbarFeature.kt A function representing the search use case, accepting the search terms as string. 3602
ToolbarInteractor.kt Connects a toolbar instance to the browser engine via use cases 1239
ToolbarPresenter.kt Presenter implementation for a toolbar implementation in order to update the toolbar whenever the state of the selected session. 4003
WebExtensionToolbarAction.kt An action button that represents an web extension item to be added to the toolbar. @param action Associated [WebExtensionBrowserAction] @param listener Callback that will be invoked whenever the button is pressed 3857
WebExtensionToolbarFeature.kt Web extension toolbar implementation that updates the toolbar whenever the state of web extensions changes. 6947