1
0
Fork 0

Use new feature-downloads API.

master
Sebastian Kaspari 2019-09-12 15:25:35 +02:00
parent 3cdcbe4af6
commit dd85229c41
2 changed files with 7 additions and 2 deletions

View File

@ -150,6 +150,7 @@ abstract class BaseBrowserFragment : Fragment(), BackHandler, SessionManager.Obs
protected open fun initializeUI(view: View): Session? {
val context = requireContext()
val sessionManager = context.components.core.sessionManager
val store = context.components.core.store
return getSessionById()?.also { session ->
@ -240,9 +241,10 @@ abstract class BaseBrowserFragment : Fragment(), BackHandler, SessionManager.Obs
downloadsFeature.set(
feature = DownloadsFeature(
context.applicationContext,
sessionManager = sessionManager,
store = store,
useCases = context.components.useCases.downloadUseCases,
fragmentManager = childFragmentManager,
sessionId = customTabSessionId,
customTabId = customTabSessionId,
downloadManager = FetchDownloadManager(
context.applicationContext,
DownloadService::class

View File

@ -10,6 +10,7 @@ import mozilla.components.browser.session.SessionManager
import mozilla.components.concept.engine.Settings
import mozilla.components.concept.fetch.Client
import mozilla.components.feature.app.links.AppLinksUseCases
import mozilla.components.feature.downloads.DownloadsUseCases
import mozilla.components.feature.pwa.WebAppUseCases
import mozilla.components.feature.search.SearchUseCases
import mozilla.components.feature.session.SessionUseCases
@ -52,4 +53,6 @@ class UseCases(
val appLinksUseCases by lazy { AppLinksUseCases(context.applicationContext) }
val webAppUseCases by lazy { WebAppUseCases(context, sessionManager, httpClient, supportWebApps = false) }
val downloadUseCases by lazy { DownloadsUseCases(sessionManager) }
}