Enable addresses sync for nightly/debug builds

upstream-sync
Grisha Kruglov 3 years ago committed by Grisha Kruglov
parent e891139db9
commit daba5595f6

@ -36,6 +36,7 @@ import mozilla.components.service.sync.autofill.AutofillCreditCardsAddressesStor
import mozilla.components.service.sync.logins.SyncableLoginsStorage import mozilla.components.service.sync.logins.SyncableLoginsStorage
import mozilla.components.support.utils.RunWhenReadyQueue import mozilla.components.support.utils.RunWhenReadyQueue
import org.mozilla.fenix.Config import org.mozilla.fenix.Config
import org.mozilla.fenix.FeatureFlags
import org.mozilla.fenix.R import org.mozilla.fenix.R
import org.mozilla.fenix.perf.StrictModeManager import org.mozilla.fenix.perf.StrictModeManager
import org.mozilla.fenix.components.metrics.Event import org.mozilla.fenix.components.metrics.Event
@ -93,12 +94,13 @@ class BackgroundServices(
@VisibleForTesting @VisibleForTesting
val supportedEngines = val supportedEngines =
setOf( setOfNotNull(
SyncEngine.History, SyncEngine.History,
SyncEngine.Bookmarks, SyncEngine.Bookmarks,
SyncEngine.Passwords, SyncEngine.Passwords,
SyncEngine.Tabs, SyncEngine.Tabs,
SyncEngine.CreditCards SyncEngine.CreditCards,
if (FeatureFlags.addressesFeature) SyncEngine.Addresses else null
) )
private val syncConfig = private val syncConfig =
SyncConfig(supportedEngines, PeriodicSyncConfig(periodMinutes = 240)) // four hours SyncConfig(supportedEngines, PeriodicSyncConfig(periodMinutes = 240)) // four hours
@ -116,6 +118,9 @@ class BackgroundServices(
storePair = SyncEngine.CreditCards to creditCardsStorage, storePair = SyncEngine.CreditCards to creditCardsStorage,
keyProvider = lazy { creditCardKeyProvider } keyProvider = lazy { creditCardKeyProvider }
) )
if (FeatureFlags.addressesFeature) {
GlobalSyncableStoreProvider.configureStore(SyncEngine.Addresses to creditCardsStorage)
}
} }
private val telemetryAccountObserver = TelemetryAccountObserver( private val telemetryAccountObserver = TelemetryAccountObserver(

Loading…
Cancel
Save