From 9845626eca88d5c59bc4832c3fd64f1dd84daf05 Mon Sep 17 00:00:00 2001 From: mcarare Date: Tue, 6 Oct 2020 16:54:09 +0300 Subject: [PATCH] For #15711: Also add custom engines to fallback list. --- .../searchengine/FenixSearchEngineProvider.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/components/searchengine/FenixSearchEngineProvider.kt b/app/src/main/java/org/mozilla/fenix/components/searchengine/FenixSearchEngineProvider.kt index b8335346d..e71a58abd 100644 --- a/app/src/main/java/org/mozilla/fenix/components/searchengine/FenixSearchEngineProvider.kt +++ b/app/src/main/java/org/mozilla/fenix/components/searchengine/FenixSearchEngineProvider.kt @@ -92,7 +92,7 @@ open class FenixSearchEngineProvider( CustomSearchEngineProvider().loadSearchEngines(context) } - private var loadedSearchEngines = refreshAsync() + private var loadedSearchEngines = refreshAsync(baseSearchEngines) // https://github.com/mozilla-mobile/fenix/issues/9935 // Create new getter that will return the fallback SearchEngineList if @@ -102,7 +102,7 @@ open class FenixSearchEngineProvider( if (isRegionCachedByLocationService) { loadedSearchEngines } else { - fallbackEngines + refreshAsync(fallbackEngines) } fun getDefaultEngine(context: Context): SearchEngine { @@ -176,7 +176,7 @@ open class FenixSearchEngineProvider( fun reload() { launch { customSearchEngines = async { CustomSearchEngineProvider().loadSearchEngines(context) } - loadedSearchEngines = refreshAsync() + loadedSearchEngines = refreshAsync(baseSearchEngines) } } @@ -188,8 +188,8 @@ open class FenixSearchEngineProvider( } } - private fun refreshAsync() = async { - val engineList = baseSearchEngines.await() + private fun refreshAsync(baseList: Deferred) = async { + val engineList = baseList.await() val bundledList = bundledSearchEngines.await().list val customList = customSearchEngines.await().list