Commit Graph

140 Commits (6d6939bce9d9f759b8ddd0ded40d623a2e302daf)

Author SHA1 Message Date
Jeff Boek 215c6bad39 Bug 1851676 - Makes `initIfNeeded` public inside `SentryService`.
(cherry picked from commit 16a37cf474e00f46281adeb06f81e1e0f5f6cd4e)
8 months ago
William Durand 19b28887d2 Bug 1847706 - Slightly refactor the `AddonsProvider` and its default implementation (#3154)
* Bug 1847706 - Rename `AddonsProvider.getAvailableAddons()` to `AddonsProvider.getFeaturedAddons()`

* Bug 1847706 - Rename `AddonCollectionProvider` to `AMOAddonsProvider`

---------

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
9 months ago
rahulsainani 18bae37f2a Bug 1829301 - Make fenix onboarding singleton 1 year ago
mcarare c29adaaeee Bug 1796348 - Add a notification delegate to addon updater.
The addon updater will now show notifications through the notification delegate.
1 year ago
mcarare 093e70faad Bug 1796348 - Add notification delegate as a component in apps.
This adds notification delegate as a component in Fenix, Focus and Sample Browser.
1 year ago
Titouan Thibaud e9246a0aa3 Bug 1805683 - upstream Nimbus Messaging from Fenix to Android Components 1 year ago
jhugman 5ac1cd9b48 [fenix] EXP 2991: Add surface to messaging fml (https://github.com/mozilla-mobile/fenix/pull/28423)
* Move messaging fml to a separate file

* Add surface property to message data

* Get messages for just a single surface

* Add surface to messaging middleware

* ktlint

* Add tests for filtering by surface

* Add homescreen to default-browser message

* Move surface param to MessageActions instead of MessagingMiddleware

* Added computed property for surface to message

* ktlint

* Address reviewer comment

* Fixup tests

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
1 year ago
MatthewTighe 088055743c [fenix] For https://github.com/mozilla-mobile/fenix/issues/27698: add set as default growth data 2 years ago
Alexandru2909 82701fd0f0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26911 - Allow users to enable re-supported Fennec extensions 2 years ago
Meiirbek Baimuratov 8d822f9ab1 [fenix] For mozilla-mobilehttps://github.com/mozilla-mobile/fenix/issues/27282: delete WallpaperManager 2 years ago
kycn 8bb0b07e4d [fenix] Close https://github.com/mozilla-mobile/fenix/issues/26948: Enable custom extension collections in Beta.
Similar to how Nightly functions, custom extension collections are enabled to be used in Firefox Beta as well.
2 years ago
mcarare d65bde5fe2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26023: Suppress NewApi warning for autofillConfiguration. 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
sunilk9211 d609299323 [fenix] For https://github.com/mozilla-mobile/fenix/issues/25985: Remove ability to click the logo to change the wallpaper 2 years ago
MatthewTighe 346427f73a [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/26245: refactor the WallpaperManager as several WallpaperUseCases 2 years ago
MatthewTighe c854e54f03 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/26029: Add wallpaper state to AppStore 2 years ago
Jonathan Almeida 38537d6369 [fenix] Close https://github.com/mozilla-mobile/fenix/issues/25091: Remove deprecated TrustedWebActivityIntentProcessor 2 years ago
MatthewTighe f0d39d0680 [fenix] Revert https://github.com/mozilla-mobile/fenix/pull/24894: settings should not be used to cache previous auth state 2 years ago
MatthewTighe 3bc3ca9610 [fenix] for https://github.com/mozilla-mobile/fenix/issues/24929: remove locale restriction for remote firefox wallpapers 2 years ago
MatthewTighe b495c724d9 [fenix] for https://github.com/mozilla-mobile/fenix/issues/24665: cache previous auth status and display placeholders accordingly 2 years ago
Mugurell f2b6af4f6a [fenix] For https://github.com/mozilla-mobile/fenix/issues/24618 - Add WebNotificationIntentProcessor to IntentReceiverActivity
The processor from Android-Components will know how to handle the intent
specific to web notifications clicks.
2 years ago
Sebastian Kaspari 51f88636e9 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/22489: Remove "Fennec to Fenix" migration code 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 269dc65be3 [fenix] For https://github.com/mozilla-mobile/fenix/issues/24114 - Refactor initial HomeFragmentState into AppState 2 years ago
Arturo Mejia 3008a5337c [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/24305: Remove false wallpaper NPE Sentry report 2 years ago
MatthewTighe 2352d2b129 [fenix] closes https://github.com/mozilla-mobile/fenix/issues/24289: reset strict mode after WallpaperManager construction 2 years ago
Gabriel Luong f6cb3dbc52 [fenix] Update Android Components version to 99.0.20220223143136. (https://github.com/mozilla-mobile/fenix/pull/23942) 2 years ago
MatthewTighe c7275dd308 [fenix] closes https://github.com/mozilla-mobile/fenix/issues/23912: remove sentry reporting from WallpaperDownloader 2 years ago
Matt Tighe 72a0985403 [fenix] closes https://github.com/mozilla-mobile/fenix/issues/23565: expire remote wallpapers but let users keep selected 2 years ago
Matt Tighe 06238447a6 [fenix] closes https://github.com/mozilla-mobile/fenix/issues/23514: add firefox wallpapers 2 years ago
Matthew Tighe 05d80bd9aa [fenix] closes https://github.com/mozilla-mobile/fenix/issues/23504: download focus wallpapers at runtime (https://github.com/mozilla-mobile/fenix/pull/23505)
* closes https://github.com/mozilla-mobile/fenix/issues/23504: download focus wallpapers at runtime

* address pr feedback

* only download wallpapers if feature flag is set
2 years ago
Matt Tighe 00cc662e9f [fenix] add events based on feedback 2 years ago
Matt Tighe c599f29c47 [fenix] closes https://github.com/mozilla-mobile/fenix/issues/23381: add telemetry for wallpapers feature 2 years ago
Arturo Mejia c04363f337 [fenix] For https://github.com/mozilla-mobile/fenix/issues/22851: Load wallpapers dynamically from the assets directory. 2 years ago
Arturo Mejia 5143063813 [fenix] For https://github.com/mozilla-mobile/fenix/issues/22851 toggle wallpapers when tap on the Firefox logo 2 years ago
Grisha Kruglov 4ad2c1c592 [fenix] For https://github.com/mozilla-mobile/fenix/issues/22569: Remove allopen plugin and Mockable annotations 2 years ago
Gabriel Luong 5b069b2ece [fenix] For https://github.com/mozilla-mobile/fenix/issues/22211 - Use Hero images for Recent Bookmarks 3 years ago
Jonathan Almeida 5d8a920b5f [fenix] Close https://github.com/mozilla-mobile/fenix/issues/20704: Add AppStore to Components 3 years ago
Sebastian Kaspari 6ea19d4b17 [fenix] Run ktlintFormat to adapt to latest formatting rules. 3 years ago
Sebastian Kaspari cb0f5facd9 [fenix] Render debug info screen with Jetpack Compose. 3 years ago
Michael Comella f59df714f8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/20127: remove app_opened_all_startup integration. 3 years ago
Sebastian Kaspari da19e6bc59 [fenix] Update Android Components to 91.0.20210610143711. (https://github.com/mozilla-mobile/fenix/pull/19946) 3 years ago
Arturo Mejia 80fb799bb7 [fenix] Fix site permissions breaking changes 3 years ago
Sebastian Kaspari e25cfcdc48 [fenix] Complete browser-state migration and remove browser-session dependency.
Co-authored-by: Christian Sadilek <christian.sadilek@gmail.com>
3 years ago
mcarare c555252e0c [fenix] For https://github.com/mozilla-mobile/fenix/issues/19554: Add SyncEngine.CreditCards to sync supportedEngines. 3 years ago
Sebastian Kaspari ea2b2316f9 [fenix] AutofillConfiguration: Correctly specify autofill confirm activity. 3 years ago
Michael Comella 1035ad0fd0 [fenix] For https://github.com/mozilla-mobile/fenix/issues/18836: add StartupPathProvider + tests. 3 years ago
Michael Comella c04e4f392d [fenix] For https://github.com/mozilla-mobile/fenix/issues/18836: replace StartupActivityStateProvider with StartupStateProvider.
The StartupActivityStateProvider uses an imperative implementation,
driven by callbacks, to set the state of the application. This is hard
to follow as you need to understand which callbacks will be called in
which order. For example, to make sense of an implementation like this,
COLD, WARM, AND HOT would likely need to be implemented in separate
ActivityLifecycleCallbacks.

I feel the StartupStateProvider is an improvement because it leverages
the StartupActivityLog to query a linear state for a more understandable
implementation. Furthermore, it seems accessible to write COLD, WARM,
and HOT in the same class because they can all be approached the same
way.
3 years ago
Michael Comella 4411a9c84a [fenix] For https://github.com/mozilla-mobile/fenix/issues/18836: add StartupStateProvider. 3 years ago
Michael Comella 7286daabe9 [fenix] For https://github.com/mozilla-mobile/fenix/issues/18836: add StartupActivityLog, tests. 3 years ago