fenix/app/src/main/res
Elise Richards 9bfe9b0787
For FNX-22339: Recently saved bookmarks (#19835)
* Title and button for home screen recently saved bookmarks section

Create bookmark item view with favicon and title

* View holders and interactors for recently saved bookmarks

Recent bookmark item view holder binding

Create adapter for recent bookmarks. Implement controller methods. Implement view holder bindings for items

Top level adapter for recent bookmarks section

Retrieve list of recent bookmarks on home

View holders and interactors for recently saved bookmarks

Recent bookmark item view holder binding

Create adapter for recent bookmarks. Implement controller methods. Implement view holder bindings for items

Top level adapter for recent bookmarks section

Retrieve list of recent bookmarks on home

Update list on app start and when bookmarks are added

View holders and interactors for recently saved bookmarks

Recent bookmark item view holder binding

Create adapter for recent bookmarks. Implement controller methods. Implement view holder bindings for items

Top level adapter for recent bookmarks section

Retrieve list of recent bookmarks on home

Update list on app start and when bookmarks are added

Make a use case for retrieving and updating the list of recently saved bookmarks

Add adapter items and define header viewholder binding

Use session interactor for header button clicks. Bind in the adapter

* Retrieve list of bookmarks asynchronously on home

Interactor and controller tests

Address review comments

Split up tests for recent bookmarks

Update to new interactors

Dark mode and light mode styles

Refactor bookmarks home stuff

* Add RecentBookmarksFeature to home

Move interactor to SessionControlInteractor

Clean up lint, styles, and dimens.

* Bookmarks use case tests for retrieving recently saved bookmarks. Linting.

* View holder tests

* Match ux to designs for colors, margins, and scrolling

* Clean up clean up

* Tests for the view bound feature

* Controller test

* Clean up: check state of store in feature tests; ellipsize textviews for bookmark item; remove unused attr; format

Co-authored-by: Jonathan Almeida <jalmeida@mozilla.com>
2021-07-09 19:36:20 +00:00
..
anim For #19273 - Ensure a new line at the EOF is available in all xml files (#19295) 2021-04-29 15:06:46 -04:00
color For FNX-22339: Recently saved bookmarks (#19835) 2021-07-09 19:36:20 +00:00
drawable For #20190: Mirror back button in RTL. 2021-06-30 15:35:11 +03:00
drawable-hdpi For #8643 - removed all onboarding-related PNGs 2020-05-06 09:18:27 +03:00
drawable-ldrtl For #8643 and #7606 - added new svgs for onboarding illustrations 2020-05-06 09:18:27 +03:00
drawable-mdpi For #8643 - removed all onboarding-related PNGs 2020-05-06 09:18:27 +03:00
drawable-night No issue: Remove duplicate wordmark and update about page (#3590) 2019-07-01 08:54:16 -07:00
drawable-v24 For #19273 - Ensure a new line at the EOF is available in all xml files (#19295) 2021-04-29 15:06:46 -04:00
drawable-v26 For #19273 - Ensure a new line at the EOF is available in all xml files (#19295) 2021-04-29 15:06:46 -04:00
drawable-xhdpi For # 15929: Remove the search widget discoverability experiment. (#16081) 2020-10-28 13:46:02 -07:00
drawable-xxhdpi For #8643 - removed all onboarding-related PNGs 2020-05-06 09:18:27 +03:00
drawable-xxxhdpi For #8643 - removed all onboarding-related PNGs 2020-05-06 09:18:27 +03:00
font For #19273 - Ensure a new line at the EOF is available in all xml files (#19295) 2021-04-29 15:06:46 -04:00
layout For FNX-22339: Recently saved bookmarks (#19835) 2021-07-09 19:36:20 +00:00
menu For issue AC#10231 update proton icons third batch 2021-05-13 21:16:21 -04:00
mipmap-anydpi-v26 For #19273 - Ensure a new line at the EOF is available in all xml files (#19295) 2021-04-29 15:06:46 -04:00
mipmap-hdpi Optimize PNGs. 2020-02-14 09:41:54 -08:00
mipmap-mdpi Optimize PNGs. 2020-02-14 09:41:54 -08:00
mipmap-xhdpi Optimize PNGs. 2020-02-14 09:41:54 -08:00
mipmap-xxhdpi Optimize PNGs. 2020-02-14 09:41:54 -08:00
mipmap-xxxhdpi Optimize PNGs. 2020-02-14 09:41:54 -08:00
navigation Fix site permissions breaking changes 2021-06-09 16:34:42 -04:00
raw Add an experiment to demontrate the Feature API 2021-05-27 16:09:44 -04:00
values For FNX-22339: Recently saved bookmarks (#19835) 2021-07-09 19:36:20 +00:00
values-an Import l10n. 2020-10-01 20:13:40 +02:00
values-ar Import l10n. 2021-04-22 00:30:11 +00:00
values-ast Import l10n. 2021-06-19 00:31:15 +00:00
values-az Import l10n. 2020-08-21 15:19:01 +03:00
values-be Import l10n. 2021-06-20 00:29:50 +00:00
values-bg Import l10n. 2021-06-24 00:37:38 +00:00
values-bn Import l10n. 2021-01-26 00:27:53 +00:00
values-br Import l10n. 2021-07-09 00:35:12 +00:00
values-bs Import l10n. (#14650) 2020-09-02 17:48:10 -07:00
values-ca Import l10n. 2021-06-22 00:29:33 +00:00
values-cak Import l10n. 2021-07-07 00:36:50 +00:00
values-ckb Import l10n. 2021-05-25 00:32:09 +00:00
values-co Import l10n. 2021-06-19 00:31:15 +00:00
values-cs Import l10n. 2021-06-19 00:31:15 +00:00
values-cy Import l10n. 2021-06-19 00:31:15 +00:00
values-da Import l10n. 2021-06-01 00:32:28 +00:00
values-de Import l10n. 2021-06-16 00:43:59 +00:00
values-dsb Import l10n. 2021-06-16 00:43:59 +00:00
values-el Import l10n. 2021-06-16 00:43:59 +00:00
values-en-rCA Import l10n. 2021-06-19 00:31:15 +00:00
values-en-rGB Import l10n. 2021-06-20 00:29:50 +00:00
values-eo Import l10n. 2021-07-08 00:38:02 +00:00
values-es Import l10n. 2021-06-19 00:31:15 +00:00
values-es-rAR Import l10n. 2021-06-17 00:28:28 +00:00
values-es-rCL Import l10n. 2021-06-19 00:31:15 +00:00
values-es-rES Import l10n. 2021-06-21 00:59:30 +00:00
values-es-rMX Import l10n. 2021-06-16 00:43:59 +00:00
values-et Import l10n. 2020-03-29 12:32:40 -07:00
values-eu Import l10n. 2021-05-01 00:27:28 +00:00
values-fa Import l10n. 2021-05-31 00:29:30 +00:00
values-ff Import l10n. 2020-05-22 16:48:52 +03:00
values-fi Import l10n. 2021-06-19 00:31:15 +00:00
values-fr Import l10n. 2021-06-17 00:28:28 +00:00
values-fy-rNL Import l10n. 2021-06-17 00:28:28 +00:00
values-ga-rIE Import l10n. 2020-02-26 15:19:59 -08:00
values-gd Import l10n. 2021-07-08 00:38:02 +00:00
values-gl Import l10n. 2021-03-17 00:34:04 +00:00
values-gn Import l10n. 2021-06-17 00:28:28 +00:00
values-gu-rIN Import l10n. 2020-09-14 12:02:00 -07:00
values-hi-rIN Import l10n. 2021-04-22 00:30:11 +00:00
values-hr Import l10n. 2021-06-24 00:37:38 +00:00
values-hsb Import l10n. 2021-06-16 00:43:59 +00:00
values-hu Import l10n. 2021-06-17 00:28:28 +00:00
values-hy-rAM Import l10n. 2021-06-26 00:30:31 +00:00
values-ia Import l10n. 2021-06-26 00:30:31 +00:00
values-in Import l10n. 2021-07-01 00:35:28 +00:00
values-is Import l10n. 2020-07-01 08:48:18 +03:00
values-it Import l10n. 2021-06-19 00:31:15 +00:00
values-iw Import l10n. 2021-06-17 00:28:28 +00:00
values-ja Import l10n. 2021-06-29 00:32:15 +00:00
values-ka Import l10n. 2021-06-24 00:37:38 +00:00
values-kab Import l10n. 2021-06-23 00:28:26 +00:00
values-kk Import l10n. 2021-06-21 00:59:30 +00:00
values-kmr Import l10n. 2021-06-06 00:51:45 +00:00
values-kn Import l10n. 2020-07-31 12:37:11 +03:00
values-ko Import l10n. 2021-06-16 00:43:59 +00:00
values-ldrtl For #10525 - Remove tab tray item dividers. 2020-06-04 23:17:16 -07:00
values-lij Import l10n. 2020-07-13 07:59:10 +03:00
values-lo Import l10n. 2021-07-07 00:36:50 +00:00
values-lt Import l10n. 2021-06-27 00:34:31 +00:00
values-ml Import l10n. 2020-07-07 11:12:02 -04:00
values-mr Import l10n. (#12766) 2020-07-20 18:26:00 -07:00
values-my Import l10n. 2020-08-11 18:39:10 -07:00
values-nb-rNO Import l10n. 2021-06-16 00:43:59 +00:00
values-night For FNX-22339: Recently saved bookmarks (#19835) 2021-07-09 19:36:20 +00:00
values-night-v23 For #11099 For #12189 For #7532 - Clean up bottom navigation bar colors 2020-07-13 13:46:35 -04:00
values-nl Import l10n. 2021-06-17 00:28:28 +00:00
values-nn-rNO Import l10n. 2021-06-22 00:29:33 +00:00
values-oc Import l10n. 2021-05-31 00:29:30 +00:00
values-pa-rIN Import l10n. 2021-07-05 00:31:23 +00:00
values-pl Import l10n. 2021-06-20 00:29:50 +00:00
values-pt-rBR Import l10n. 2021-06-16 00:43:59 +00:00
values-pt-rPT Import l10n. 2021-07-09 00:35:12 +00:00
values-rm Import l10n. 2021-06-03 00:39:39 +00:00
values-ro Import l10n. 2021-07-09 00:35:12 +00:00
values-ru Import l10n. 2021-06-20 00:29:50 +00:00
values-sat Import l10n. 2021-07-08 00:38:02 +00:00
values-sk Import l10n. 2021-07-07 00:36:50 +00:00
values-sl Import l10n. 2021-06-23 00:28:26 +00:00
values-sq Import l10n. 2021-06-16 00:43:59 +00:00
values-sr Import l10n. 2021-06-21 00:59:30 +00:00
values-su Import l10n. 2021-07-04 00:32:48 +00:00
values-sv-rSE Import l10n. 2021-06-25 13:01:07 +00:00
values-szl Import l10n. 2021-06-14 00:25:37 +00:00
values-ta Import l10n. 2021-01-12 00:25:09 +00:00
values-te Import l10n. 2021-05-24 00:29:05 +00:00
values-tg Import l10n. 2021-07-04 00:32:48 +00:00
values-th Import l10n. 2021-07-01 00:35:28 +00:00
values-tl Import l10n. 2021-06-29 00:32:15 +00:00
values-tr Import l10n. 2021-06-19 00:31:15 +00:00
values-trs Import l10n. 2021-01-10 00:27:09 +00:00
values-tt Import l10n. 2021-06-19 00:31:15 +00:00
values-tzm Import l10n. 2021-06-26 00:30:31 +00:00
values-uk Import l10n. 2021-06-16 00:43:59 +00:00
values-ur Import l10n. 2021-07-02 00:29:59 +00:00
values-uz Import l10n. 2020-08-06 18:05:42 -07:00
values-v23 For #11099 For #12189 For #7532 - Clean up bottom navigation bar colors 2020-07-13 13:46:35 -04:00
values-v27 For #11099 For #12189 For #7532 - Clean up bottom navigation bar colors 2020-07-13 13:46:35 -04:00
values-v28 For #1399 - Only show battery saver theme preference for API <P 2019-04-04 23:34:54 -05:00
values-vec Import l10n. 2020-04-02 13:42:58 +03:00
values-vi Import l10n. 2021-06-17 00:28:28 +00:00
values-zh-rCN Import l10n. 2021-06-16 00:43:59 +00:00
values-zh-rTW Import l10n. 2021-06-16 00:43:59 +00:00
xml Move Nimbus strings to static_strings 2021-07-05 19:30:58 +00:00