Bug 1841262 — Add coenrolling features to NimbusBuilder
commit2be75519cf2a502983aabfe15e678515c1822717
authorJames Hugman <james@hugman.tv>
Fri, 30 Jun 2023 17:07:45 +0000 (30 18:07 +0100)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Thu, 6 Jul 2023 16:21:32 +0000 (6 16:21 +0000)
tree2db05d152cca4725615808ad39f85c66353f4763
parent4a1edd3ea9fc0c7c5ff711fdf2d93df471df0f77
Bug 1841262 — Add coenrolling features to NimbusBuilder

This commit refactors the android-components implementations of `NimbusBuilder`
and `Nimbus` to accommodate the new `getCoenrollingFeatureIds()` API.

This API is internal to Application Services, but needs to be passed in
via the constructor of the Nimbus object.
mobile/android/android-components/components/service/nimbus/src/main/java/mozilla/components/service/nimbus/Nimbus.kt
mobile/android/android-components/components/service/nimbus/src/main/java/mozilla/components/service/nimbus/NimbusBuilder.kt
mobile/android/android-components/components/service/nimbus/src/test/java/mozilla/components/service/nimbus/NimbusTest.kt
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/experiments/NimbusSetup.kt
mobile/android/focus-android/app/src/main/java/org/mozilla/focus/experiments/NimbusSetup.kt