Bug 1824379 - When updating a login update it in the shared LoginsFragmentStore
commit5fe2d63146c771b47768f8f104df9aa32b7c6040
authorMugurell <Mugurell@users.noreply.github.com>
Tue, 28 Mar 2023 11:00:28 +0000 (28 14:00 +0300)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Mon, 15 May 2023 23:24:51 +0000 (15 23:24 +0000)
tree7aa7ce390d6f9cc10882f2f6cb0694ee5695dcb2
parent948ddc93e478aec7e4c7998937bfa044370b4fbb
Bug 1824379 - When updating a login update it in the shared LoginsFragmentStore

This change comes to use the shared LoginsFragmentStore and help elide a more
expensive read from disk for updated logins by using the in memory data for
instant updates in all Fragments interested in LoginsFragmentStore updates.
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/LoginsFragmentStore.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/controller/SavedLoginsStorageController.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/logins/LoginsFragmentStoreTest.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/logins/SavedLoginsStorageControllerTest.kt
mobile/android/fenix/detekt-baseline.xml