2
0
mirror of https://github.com/fork-maintainers/iceraven-browser synced 2024-11-05 21:20:45 +00:00
iceraven-browser/app
Pg 871604943d [fenix] For https://github.com/mozilla-mobile/fenix/issues/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 [fenix] For https://github.com/mozilla-mobile/fenix/issues/11404 - Create open all function 2022-09-19 14:25:16 -04:00
.gitignore
benchmark.gradle [fenix] For https://github.com/mozilla-mobile/fenix/issues/21700: linting fixes 2021-10-14 21:03:05 +00:00
build.gradle [fenix] Update protobuf to latest release. 2022-09-19 14:02:30 +00:00
lint-baseline.xml [fenix] For https://github.com/mozilla-mobile/fenix/issues/26738 - Update MR onboarding with the latest illustrations 2022-09-01 22:22:08 +00:00
lint.xml [fenix] For https://github.com/mozilla-mobile/fenix/issues/23017 - Ignore ExtraTranslation in our lint-baseline 2022-01-04 01:28:30 +00:00
metrics.yaml [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/26945: adds telemetry for learn more link on wallpaper settings 2022-09-15 18:07:57 +00:00
pings.yaml [fenix] For https://github.com/mozilla-mobile/fenix/issues/23893 - Add telemetry for Contile services 2022-03-03 20:56:44 +00:00
proguard-rules.pro [fenix] For https://github.com/mozilla-mobile/fenix/issues/20824: use fast service loader for MainDispatcherFactory. 2021-08-18 03:59:44 +00:00
tags.yaml [fenix] For https://github.com/mozilla-mobile/fenix/issues/25538 - Add the "Wallpapers" tag to the new telemetry 2022-06-29 17:52:51 +00:00