Commit Graph

35 Commits

Author SHA1 Message Date
Sebastian Kaspari
be2ddf3fcf [components] DisplayToolbarTest: Add additional test case. 2018-05-30 13:04:55 -04:00
Sebastian Kaspari
3ad0286b70 [components] Issue https://github.com/mozilla-mobile/android-components/issues/241: Toolbar: Allow consumers to define custom background for actions. 2018-05-30 13:04:55 -04:00
Sebastian Kaspari
fd16a1d614 [components] Issue https://github.com/mozilla-mobile/android-components/issues/242: Toolbar: Add a toggle button action implementation. 2018-05-30 13:04:55 -04:00
Sebastian Kaspari
a914ae38eb [components] Issue https://github.com/mozilla-mobile/android-components/issues/212: Replace "URL box" background drawable with optional view.
This solution is more flexible and allows the background to be animated and have more
custom functionality.
2018-05-30 13:04:55 -04:00
Sebastian Kaspari
1ce4b9cd47 [components] Issue https://github.com/mozilla-mobile/android-components/issues/238: DisplayToolbar: Enable layout transitions by default. 2018-05-30 13:04:55 -04:00
Sebastian Kaspari
60f0a922aa [components] DisplayToolbar: Explain layout process in comments. 2018-05-28 19:25:02 +02:00
Sebastian Kaspari
2265ff3807 [components] Add more unit tests for BrowserToolbar and DisplayToolbar. 2018-05-28 19:25:02 +02:00
Sebastian Kaspari
de6541f437 [components] Issue https://github.com/mozilla-mobile/android-components/issues/236: Toolbar: Allow actions to be shown/hidden/updated dynamically. 2018-05-28 19:25:02 +02:00
Sebastian Kaspari
d1ef639997 [components] Issue https://github.com/mozilla-mobile/android-components/issues/235: Toolbar: Allow margin between browser actions and around "URL box" to be set. 2018-05-28 19:25:02 +02:00
Sebastian Kaspari
54449cc7a7 [components] Issue https://github.com/mozilla-mobile/android-components/issues/214: Allow "empty space" to be added as action. 2018-05-28 19:25:02 +02:00
Sebastian Kaspari
aad0a743a9 [components] Make Toolbar.Action interface generic and allow specialized implementations. 2018-05-28 19:25:02 +02:00
Sebastian Kaspari
b58dd3798a [components] Issue https://github.com/mozilla-mobile/android-components/issues/232: Add READMEs for every component and link them from the root README. 2018-05-28 17:33:12 +02:00
Sebastian Kaspari
67d170a1be [components] Toolbar: Cleanup ktlint and detekt violations. 2018-05-26 23:19:20 +02:00
Sebastian Kaspari
d7a1499ed6 [components] Issue https://github.com/mozilla-mobile/android-components/issues/227: BrowserToolbar: Add option to define url text padding. 2018-05-26 23:19:20 +02:00
Sebastian Kaspari
8741995388 [components] Issue https://github.com/mozilla-mobile/android-components/issues/227: Toolbar Add option to define background to be drawn behind URL (+ page actions). 2018-05-26 23:19:20 +02:00
Sebastian Kaspari
fa84cc7fd9 [components] Issue https://github.com/mozilla-mobile/android-components/issues/210: Add support for navigation actions to browser-toolbar. 2018-05-26 23:19:20 +02:00
Sebastian Kaspari
cc7c4691ba [components] Toolbar: Transform displayUrl() method into property. 2018-05-26 23:19:20 +02:00
Sebastian Kaspari
d5487c0346 [components] Issue https://github.com/mozilla-mobile/android-components/issues/209: Split "display" actions into "page actions" and "browser actions". 2018-05-26 23:19:20 +02:00
Sebastian Kaspari
793f7b2937 [components] browser-toolbar: Make concept-toolbar visible to consumers so that they do not need to include this dependency manually. 2018-05-24 18:03:53 +02:00
Sebastian Kaspari
e2fdf723b2 [components] Issue https://github.com/mozilla-mobile/android-components/issues/224 - BrowserToolbar: Make site security indicator optional. 2018-05-24 18:03:53 +02:00
Sebastian Kaspari
c009aec000 [components] Issue https://github.com/mozilla-mobile/android-components/issues/211, https://github.com/mozilla-mobile/android-components/issues/223: BrowserToolbar: Use relative positions in onLayout() and not position of ViewGroup in its parent. 2018-05-24 18:03:53 +02:00
Sebastian Kaspari
cfc6f7f6b1 [components] Issue https://github.com/mozilla-mobile/android-components/issues/223: BrowserToolbar: Let consumers override height. 2018-05-24 18:03:53 +02:00
Sebastian Kaspari
3c18d76dac [components] Issue https://github.com/mozilla-mobile/android-components/issues/211: BrowserToolbar: Incorporate padding when measuring and layouting child views. 2018-05-24 18:03:53 +02:00
Christian Sadilek
04a2dd4758 [components] Closes https://github.com/mozilla-mobile/android-components/issues/92: Perform search via default search provider
- Introduces a new feature-search module which contains the use case
- Makes sure searching and therefore the feature dependency is optional
- Stores the search terms in the session
- Resurfaces the search terms in edit mode if a search is active
- Adds a String extension to check if a String is a URL
2018-05-23 10:16:29 +02:00
Sebastian Kaspari
ab5a295d56 [components] Issue https://github.com/mozilla-mobile/android-components/issues/173: Toolbar: Add support for dynamic display actions. 2018-05-18 13:22:01 -04:00
Sebastian Kaspari
c3245edd7a [components] Issue https://github.com/mozilla-mobile/android-components/issues/85: BrowserMenuBuilder: Move item list to constructor. 2018-05-16 13:10:14 -04:00
Sebastian Kaspari
3327f1bc03 [components] Gradle: Add GeckoView repositories for all architectures. 2018-05-16 13:10:14 -04:00
Sebastian Kaspari
7f2ca8bc61 [components] Issue https://github.com/mozilla-mobile/android-components/issues/85: Add menu button to toolbar and integrate browser-menu component. 2018-05-16 13:10:14 -04:00
Sebastian Kaspari
63586a13b9 [components] Issue https://github.com/mozilla-mobile/android-components/issues/94: Toolbar: Create sub-component skeleton (DisplayToolbar / EditToolbar). 2018-05-02 13:10:35 -04:00
Christian Sadilek
565ab378e5 [components] Issue https://github.com/mozilla-mobile/android-components/issues/49: Add functionality (interactor, usecase, ui) to change URL 2018-04-19 18:22:37 +02:00
Sebastian Kaspari
50392be7e0 [components] Issue https://github.com/mozilla-mobile/android-components/issues/60: Use consistent package names for code and in manifests. 2018-04-13 18:01:54 -04:00
Sebastian Kaspari
55eee2119c [components] Issue https://github.com/mozilla-mobile/android-components/issues/49: Rename ToolbarConcept to Toolbar and use mozilla.components.toolbar package. 2018-04-13 17:28:57 +02:00
Sebastian Kaspari
f5f6daf529 [components] Issue https://github.com/mozilla-mobile/android-components/issues/49: browser-toolbar: Add very simple mechanism to display URL. 2018-04-13 17:28:57 +02:00
Sebastian Kaspari
753376a11c [components] Issue https://github.com/mozilla-mobile/android-components/issues/37: Gradle: Centralize depedency version configuration and use "implementation" instead of "compileOnly". 2018-03-29 10:06:41 +02:00
Sebastian Kaspari
0b1dddebb0 [components] Issue https://github.com/mozilla-mobile/android-components/issues/32: Create module layout for new "toolbar" component. 2018-03-28 18:25:32 +02:00