From 34f0c84d4654160b5227a8bb0866788ef253106c Mon Sep 17 00:00:00 2001 From: Mugurell Date: Tue, 3 Nov 2020 14:46:08 +0200 Subject: [PATCH] For #16339 - Initialize FxaAccountManager with also a CrashReporter (#16340) --- .../org/mozilla/fenix/components/BackgroundServices.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt b/app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt index 61d6c08cd..1c6efdc65 100644 --- a/app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt +++ b/app/src/main/java/org/mozilla/fenix/components/BackgroundServices.kt @@ -109,7 +109,7 @@ class BackgroundServices( val accountAbnormalities = AccountAbnormalities(context, crashReporter, strictMode) - val accountManager by lazy { makeAccountManager(context, serverConfig, deviceConfig, syncConfig) } + val accountManager by lazy { makeAccountManager(context, serverConfig, deviceConfig, syncConfig, crashReporter) } val syncedTabsStorage by lazy { SyncedTabsStorage(accountManager, context.components.core.store, remoteTabsStorage.value) @@ -120,7 +120,8 @@ class BackgroundServices( context: Context, serverConfig: ServerConfig, deviceConfig: DeviceConfig, - syncConfig: SyncConfig? + syncConfig: SyncConfig?, + crashReporter: CrashReporter? ) = FxaAccountManager( context, serverConfig, @@ -136,7 +137,8 @@ class BackgroundServices( // Necessary to enable "Manage Account" functionality and ability to generate OAuth // codes for certain scopes. SCOPE_SESSION - ) + ), + crashReporter ).also { accountManager -> // TODO this needs to change once we have a SyncManager context.settings().fxaHasSyncedItems = accountManager.authenticatedAccount()?.let {