Commit Graph

22 Commits (09e75c1a781a4446d6530d57c8960d90bb0ae0a0)

Author SHA1 Message Date
Matthew Tighe 86c0e8156d Bug 1861459 - Update AppState.mode based on selected tab changes 4 months ago
Matthew Tighe cd1610a13f Revert "Bug 1861459 - Add a binding from BrowserStore to AppStore for selected tab changes"
This reverts commit 32c3e5aae7acc037949c38027ae23d76bc80da1a.
5 months ago
Matthew Tighe 476e32470b Bug 1861459 - Add a binding from BrowserStore to AppStore for selected tab changes 5 months ago
Matthew Tighe d4d68f4b23 Bug 1861455 - Unify PBM types by replacing Mode with BrowsingMode 7 months ago
rahulsainani 692e1e6853 Bug 1858018 - Persist review checker reanalysis state 8 months ago
rahulsainani 7bc745dc39 Bug 1856894 - Fix review checker shopping icon tint 8 months ago
Gabriel Luong 978871c859 Bug 1848527 - Part 1: Enable OutdatedDocumentation detekt rule in Fenix 8 months ago
Noah Bond d0f9a8b8af Bug 1853304 - Color the shopping icon while the bottom sheet is open 8 months ago
iorgamgabriel c0292f3846 Bug 1823367 - Show snackbar instead of toast when save to PDF error appears. 11 months ago
Jeff Boek 70d4b7cd46 Bug 1820211 - Adds `tabKilled` event to track when a tab was killed with form data. (#1343)
* Bug 1820211 - Adds `tabKilled` event to track when a tab was killed with form data.

- Also includes if the tab was the active tab and whether the app was in the foreground.

* Bug 1820211 - Adds tests for TelemetryMiddleware and StoreLifecycleObserver

* Bug 1820211 - Renames CheckFormDataAction to UpdateHasFormData
- Removes @property hasFormData comment from sessionState
- Moves checking formdata from TabContentMiddleware to SessionPrioritizationMiddleware

---------

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
1 year ago
Titouan Thibaud e9246a0aa3 Bug 1805683 - upstream Nimbus Messaging from Fenix to Android Components 1 year ago
Gabriel Luong 1ec4cf8dad [fenix] For https://github.com/mozilla-mobile/fenix/issues/27667 - Remove import-ordering from the list of disabled ktlint rules 2 years ago
mcarare 932823c871 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26844: Fix ktlint issues and remove them from baseline. 2 years ago
MatthewTighe c854e54f03 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/26029: Add wallpaper state to AppStore 2 years ago
MatthewTighe 374ce89abb [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/25545: wait to draw Pocket until after first frame 2 years ago
Mugurell f28fbf3240 [fenix] For https://github.com/mozilla-mobile/fenix/issues/25025 - Use the `PocketStory` supertype
This prepares extending support from just `PocketRecommendedStory` to
`PocketSponsoredStory` also.
2 years ago
mike a caa53eb6e9 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/24513: add undo snackbar to history group screen 2 years ago
MatthewTighe 690b04b572 [fenix] for https://github.com/mozilla-mobile/fenix/issues/24177: sync tabs when home is shown 2 years ago
Jonathan Almeida 70014e589a [fenix] For https://github.com/mozilla-mobile/fenix/issues/24220 and https://github.com/mozilla-mobile/fenix/issues/24223: Connect GleanPlumb messages with the new tab ui card.
Co-authored-by: Jonathan Almeida <jalmeida@mozilla.com>
2 years ago
Gabriel Luong 18158aef72 [fenix] For https://github.com/mozilla-mobile/fenix/issues/24114 - Refactor HomeFragmentState into AppState 2 years ago
Mugurell bb85952d10 [fenix] For https://github.com/mozilla-mobile/fenix/issues/22722 - Reacting to the crashed flag
Whenever the ".crashed" property of the currently displayed
TabSessionState -> EngineState is true we will show an in-app crash reporter
with the usual close tab / restore tab options and also the option to report
all current non-fatal crashes to Mozilla if the setting for sending the crash
reports is enabled in app settings.
This closely mimics the previous crash reporter UI but there might be some
subtle differences stemming from migrating to using a ComposeView.

Whenever the ".crashed" property of the currently displayed
TabSessionState -> EngineState is false we will set the in-app crash reporter
to have a View.GONE visibility effectively removing it from the layout.

The functionality for receiving the non-fatal crashes from the AC CrashReporter
through an Intent is still kept and these crashes will be persisted in memory
until the user closes / restores a tab and so also makes a decision about
sending or not these crashes.

Currently more tabs can crash following just one since more share the same
process and as such there is no way to differentiate between them or link a
certain Crash to a certain tab.
They will all be acted upon at once from any tab the user chooses to close or
restore.
2 years ago
Jonathan Almeida 5d8a920b5f [fenix] Close https://github.com/mozilla-mobile/fenix/issues/20704: Add AppStore to Components 3 years ago