Unfortunately using the state list drawable with vectors caused issues on API 21. Only going back to individual drawables prevented the issue. On the bright side this is only an internal change and the public API doesn't need to change.
Android Components > Browser > Toolbar
A customizable toolbar for browsers.
Usage
Setting up the dependency
Use Gradle to download the library from maven.mozilla.org (Setup repository):
implementation "org.mozilla.components:browser-toolbar:{latest-version}"
Facts
This component emits the following Facts:
| Action | Item | Extras | Description |
|---|---|---|---|
| CLICK | menu | menuExtras |
The user opened the overflow menu. |
| COMMIT | toolbar | commitExtras |
The user has edited the URL. |
menuExtras are additional extras set on the BrowserMenuBuilder passed to the BrowserToolbar (see browser-menu).
commitExtras
| Key | Type | Value |
|---|---|---|
| autocomplete | Boolean | Whether the URL was autocompleted |
| source | String? | Which autocomplete list was used |
License
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/