[fenix] For https://github.com/mozilla-mobile/fenix/issues/17190: notifications are...
commit9a2f06db8353c6d7d3f54821916622aadd3824c7
authorElise Richards <erichards@mozilla.com>
Tue, 23 Mar 2021 18:16:30 +0000 (23 13:16 -0500)
committerGitHub <noreply@github.com>
Tue, 23 Mar 2021 18:16:30 +0000 (23 14:16 -0400)
treee3c113d72cf22ce9032fbf3ceb37a7e2436ed852
parent30ecd6ccb37ce86ec0241b1ebaf59861d592827f
[fenix] For https://github.com/mozilla-mobile/fenix/issues/17190: notifications are updated when locale is changed (https://github.com/mozilla-mobile/fenix/pull/18179)

* Add intent processor for locale changes

* Recreate notification and notify in the service

* Use locale use cases to update notification

* Use notification id instead of tag

* Add locale use cases and restore locale in application

* Send locale to service instead of string

* Controller tests for locale

* Update Android Components version to 74.0.20210323143308

Co-authored-by: Arturo Mejia <arturomejiamarmol@gmail.com>
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/FenixApplication.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/UseCases.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/session/PrivateNotificationService.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/advanced/DefaultLocaleSettingsController.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/advanced/LocaleSettingsFragment.kt
mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/advanced/LocaleSettingsControllerTest.kt
mobile/android/fenix/buildSrc/src/main/java/AndroidComponents.kt