Files
tubestation/mobile/android/android-components/components/browser/toolbar
MickeyMoz 31952f765d [components] Merge https://github.com/mozilla-mobile/android-components/pull/4075 https://github.com/mozilla-mobile/android-components/pull/4104 (part 1)
4075: Improments to tracking protection icon on the toolbar r=ekager,pocmo a=Amejia481

### Pull Request checklist
<!-- Before submitting the PR, please address each item -->
- [x] **Quality**: This PR builds and passes detekt/ktlint checks (A pre-push hook is recommended)
- [x] **Tests**: This PR includes thorough tests or an explanation of why it does not
- [ ] **Changelog**: This PR includes [a changelog entry](https://github.com/mozilla-mobile/android-components/blob/master/docs/changelog.md) or does not need one
- [ ] **Accessibility**: The code in this PR follows [accessibility best practices](https://github.com/mozilla-mobile/shared-docs/blob/master/android/accessibility_guide.md) or does not include any user facing features

### After merge
- [ ] **Milestone**: Make sure issues closed by this pull request are added to the [milestone](https://github.com/mozilla-mobile/android-components/milestones) of the version currently in development.
- [ ] **Breaking Changes**: If this is a breaking change, please push a draft PR on [Reference Browser](https://github.com/mozilla-mobile/reference-browser) to address the breaking issues.

4104: Issue https://github.com/mozilla-mobile/android-components/issues/4033: Abandon audio focus when media service is shutting down. r=Amejia481 a=pocmo

---
<!-- Text above this line will be added to the commit once "bors" merges this PR -->

### Pull Request checklist
<!-- Before submitting the PR, please address each item -->
- [x] **Quality**: This PR builds and passes detekt/ktlint checks (A pre-push hook is recommended)
- [ ] **Tests**: This PR includes thorough tests or an explanation of why it does not
- [ ] **Changelog**: This PR includes [a changelog entry](https://github.com/mozilla-mobile/android-components/blob/master/docs/changelog.md) or does not need one
- [x] **Accessibility**: The code in this PR follows [accessibility best practices](https://github.com/mozilla-mobile/shared-docs/blob/master/android/accessibility_guide.md) or does not include any user facing features

### After merge
- [ ] **Milestone**: Make sure issues closed by this pull request are added to the [milestone](https://github.com/mozilla-mobile/android-components/milestones) of the version currently in development.
- [ ] **Breaking Changes**: If this is a breaking change, please push a draft PR on [Reference Browser](https://github.com/mozilla-mobile/reference-browser) to address the breaking issues.


Co-authored-by: Arturo Mejia <arturomejiamarmol@gmail.com>
Co-authored-by: Sebastian Kaspari <s.kaspari@gmail.com>
2019-08-13 14:43:36 +00:00
..

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}"

XML attributes

Attribute Format Description
browserToolbarHintColor color Color of the text displayed when the URL is empty.
browserToolbarTextColor dimension Color of the displayed URL.
browserToolbarTextSize color Text size for the displayed URL and editable text.
browserToolbarSecureColor color Color tint of the "secure" (lock) icon.
browserToolbarInsecureColor color Color tint of the "insecure" (globe) icon.
browserToolbarMenuColor color Color of the overflow menu button.
browserToolbarClearColor color Color of the editing clear text button.
browserToolbarSuggestionBackgroundColor color Background color of the autocomplete suggestion.
browserToolbarSuggestionForegroundColor color Foreground (text) color of the autocomplete suggestion.
browserToolbarFadingEdgeSize dimension Size of the fading edge shown when the URL is too long.
browserToolbarProgressBarGravity int Enum with options bottom (0, default) or top (1)

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/