2
0
mirror of https://github.com/fork-maintainers/iceraven-browser synced 2024-11-03 23:15:31 +00:00
This commit is contained in:
Jonathan Almeida 2019-08-27 17:15:38 -04:00 committed by Jeff Boek
parent c94c08fc2d
commit dec7d9a442

View File

@ -66,8 +66,6 @@ open class FenixApplication : Application() {
return
}
setupPush()
// Make sure the engine is initialized and ready to use.
components.core.engine.warmUp()
@ -100,12 +98,7 @@ open class FenixApplication : Application() {
components.analytics.metrics.start()
}
// Sets the PushFeature as the singleton instance for push messages to go to.
// We need the push feature setup here to deliver messages in the case where the service
// starts up the app first.
if (FeatureFlags.sendTabEnabled && components.backgroundServices.pushConfig != null) {
PushProcessor.install(components.backgroundServices.push)
}
setupPush()
}
private fun registerRxExceptionHandling() {
@ -184,10 +177,18 @@ open class FenixApplication : Application() {
}
private fun setupPush() {
components
.backgroundServices
.push
.initialize()
// Sets the PushFeature as the singleton instance for push messages to go to.
// We need the push feature setup here to deliver messages in the case where the service
// starts up the app first.
if (FeatureFlags.sendTabEnabled && components.backgroundServices.pushConfig != null) {
val push = components.backgroundServices.push
// Install the AutoPush singleton to receive messages.
PushProcessor.install(push)
// Initialize the service. This could potentially be done in a coroutine in the future.
push.initialize()
}
}
private fun setupCrashReporting() {