fenix/app
Pg 9cf42cb7d9 For #11404 - Create open all function
- Create element to be displayed

- Update the interface and bind in the view holder
Set the filter to limit this action to FOLDER.

- Create core function
Main logic is done on the controller (has it should be done). The whole
process is done in one coroutine to be non-blocking as many
(sub)folders & links can be present. If folder is empty, a toast is
displayed. Else iterate on items. When item is:
- a FOLDER -> restart process (without toast) on the folder
- a ITEM -> open it
- a SEPARATOR -> do nothing
Once finished, show the tabs tray.

Toast message is defined in fragment to have access to context.

- Create androidTest for openAllInTabs
- Create tests for handleBookmarkFolderOpening
- Display 'open all' options only if folder has at least on child:
A coroutine and suspended functions have to be used, since `getTree`
is async.
2022-09-19 14:25:16 -04:00
..
src For #11404 - Create open all function 2022-09-19 14:25:16 -04:00
.gitignore Initializes Android project 2018-12-07 15:25:38 -05:00
benchmark.gradle For #21700: linting fixes 2021-10-14 21:03:05 +00:00
build.gradle Update protobuf to latest release. 2022-09-19 14:02:30 +00:00
lint-baseline.xml For #26738 - Update MR onboarding with the latest illustrations 2022-09-01 22:22:08 +00:00
lint.xml For #23017 - Ignore ExtraTranslation in our lint-baseline 2022-01-04 01:28:30 +00:00
metrics.yaml Closes #26945: adds telemetry for learn more link on wallpaper settings 2022-09-15 18:07:57 +00:00
pings.yaml For #23893 - Add telemetry for Contile services 2022-03-03 20:56:44 +00:00
proguard-rules.pro For #20824: use fast service loader for MainDispatcherFactory. 2021-08-18 03:59:44 +00:00
tags.yaml For #25538 - Add the "Wallpapers" tag to the new telemetry 2022-06-29 17:52:51 +00:00