From 5a1a6c1b5b6d12aa6e9017f20248ae45dbc89a5b Mon Sep 17 00:00:00 2001 From: rahulsainani Date: Fri, 9 Dec 2022 11:32:11 +0100 Subject: [PATCH] Bug 1804690 - Allow emulator to access network of the host machine sidestepping the TLS error on debug channel --- app/src/main/java/org/mozilla/fenix/FenixApplication.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/FenixApplication.kt b/app/src/main/java/org/mozilla/fenix/FenixApplication.kt index 74738d876..537bf9bb0 100644 --- a/app/src/main/java/org/mozilla/fenix/FenixApplication.kt +++ b/app/src/main/java/org/mozilla/fenix/FenixApplication.kt @@ -475,6 +475,9 @@ open class FenixApplication : LocaleAwareApplication(), Provider { @OptIn(DelicateCoroutinesApi::class) // GlobalScope usage private fun finishSetupMegazord(): Deferred { return GlobalScope.async(Dispatchers.IO) { + if (Config.channel.isDebug) { + RustHttpConfig.allowEmulatorLoopback() + } RustHttpConfig.setClient(lazy { components.core.client }) // Now viaduct (the RustHttp client) is initialized we can ask Nimbus to fetch