diff --git a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt index 2eef66eb0..3cf7a594b 100644 --- a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt +++ b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt @@ -75,7 +75,7 @@ open class HomeActivity : AppCompatActivity(), ShareFragment.TabsSharedCallback override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - components.publicSuffixList.prefetch() + components.utils.publicSuffixList.prefetch() setupThemeAndBrowsingMode() setContentView(R.layout.activity_home) diff --git a/app/src/main/java/org/mozilla/fenix/components/Components.kt b/app/src/main/java/org/mozilla/fenix/components/Components.kt index 48cfdb2ec..78f251939 100644 --- a/app/src/main/java/org/mozilla/fenix/components/Components.kt +++ b/app/src/main/java/org/mozilla/fenix/components/Components.kt @@ -22,5 +22,4 @@ class Components(private val context: Context) { val useCases by lazy { UseCases(context, core.sessionManager, core.engine.settings, search.searchEngineManager) } val utils by lazy { Utilities(context, core.sessionManager, useCases.sessionUseCases, useCases.searchUseCases) } val analytics by lazy { Analytics(context) } - val publicSuffixList by lazy { PublicSuffixList(context) } } diff --git a/app/src/main/java/org/mozilla/fenix/components/Utilities.kt b/app/src/main/java/org/mozilla/fenix/components/Utilities.kt index 98cc04300..357527a35 100644 --- a/app/src/main/java/org/mozilla/fenix/components/Utilities.kt +++ b/app/src/main/java/org/mozilla/fenix/components/Utilities.kt @@ -10,6 +10,7 @@ import mozilla.components.feature.customtabs.CustomTabIntentProcessor import mozilla.components.feature.intent.TabIntentProcessor import mozilla.components.feature.search.SearchUseCases import mozilla.components.feature.session.SessionUseCases +import mozilla.components.lib.publicsuffixlist.PublicSuffixList import org.mozilla.fenix.test.Mockable /** @@ -44,4 +45,6 @@ class Utilities( val notificationManager by lazy { NotificationManager(context) } + + val publicSuffixList by lazy { PublicSuffixList(context) } } diff --git a/app/src/main/java/org/mozilla/fenix/ext/String.kt b/app/src/main/java/org/mozilla/fenix/ext/String.kt index b4f920219..cb8e310b1 100644 --- a/app/src/main/java/org/mozilla/fenix/ext/String.kt +++ b/app/src/main/java/org/mozilla/fenix/ext/String.kt @@ -37,7 +37,7 @@ fun String.urlToTrimmedHost(context: Context): String { return try { val host = toUri().hostWithoutCommonPrefixes ?: return this runBlocking { - context.components.publicSuffixList.stripPublicSuffix(host).await() + context.components.utils.publicSuffixList.stripPublicSuffix(host).await() } } catch (e: MalformedURLException) { this