Clear speculative session on engine settings change
parent
32bfba5b36
commit
05496faa66
|
@ -47,9 +47,9 @@ class Components(private val context: Context) {
|
||||||
val useCases by lazy {
|
val useCases by lazy {
|
||||||
UseCases(
|
UseCases(
|
||||||
context,
|
context,
|
||||||
|
core.engine,
|
||||||
core.sessionManager,
|
core.sessionManager,
|
||||||
core.store,
|
core.store,
|
||||||
core.engine.settings,
|
|
||||||
search.searchEngineManager,
|
search.searchEngineManager,
|
||||||
core.webAppShortcutManager,
|
core.webAppShortcutManager,
|
||||||
core.thumbnailStorage
|
core.thumbnailStorage
|
||||||
|
|
|
@ -10,7 +10,7 @@ import mozilla.components.browser.session.SessionManager
|
||||||
import mozilla.components.browser.state.store.BrowserStore
|
import mozilla.components.browser.state.store.BrowserStore
|
||||||
import mozilla.components.browser.thumbnails.ThumbnailsUseCases
|
import mozilla.components.browser.thumbnails.ThumbnailsUseCases
|
||||||
import mozilla.components.browser.thumbnails.storage.ThumbnailStorage
|
import mozilla.components.browser.thumbnails.storage.ThumbnailStorage
|
||||||
import mozilla.components.concept.engine.Settings
|
import mozilla.components.concept.engine.Engine
|
||||||
import mozilla.components.feature.app.links.AppLinksUseCases
|
import mozilla.components.feature.app.links.AppLinksUseCases
|
||||||
import mozilla.components.feature.contextmenu.ContextMenuUseCases
|
import mozilla.components.feature.contextmenu.ContextMenuUseCases
|
||||||
import mozilla.components.feature.downloads.DownloadsUseCases
|
import mozilla.components.feature.downloads.DownloadsUseCases
|
||||||
|
@ -29,9 +29,9 @@ import org.mozilla.fenix.utils.Mockable
|
||||||
@Mockable
|
@Mockable
|
||||||
class UseCases(
|
class UseCases(
|
||||||
private val context: Context,
|
private val context: Context,
|
||||||
|
private val engine: Engine,
|
||||||
private val sessionManager: SessionManager,
|
private val sessionManager: SessionManager,
|
||||||
private val store: BrowserStore,
|
private val store: BrowserStore,
|
||||||
private val engineSettings: Settings,
|
|
||||||
private val searchEngineManager: SearchEngineManager,
|
private val searchEngineManager: SearchEngineManager,
|
||||||
private val shortcutManager: WebAppShortcutManager,
|
private val shortcutManager: WebAppShortcutManager,
|
||||||
private val thumbnailStorage: ThumbnailStorage
|
private val thumbnailStorage: ThumbnailStorage
|
||||||
|
@ -64,7 +64,7 @@ class UseCases(
|
||||||
/**
|
/**
|
||||||
* Use cases that provide settings management.
|
* Use cases that provide settings management.
|
||||||
*/
|
*/
|
||||||
val settingsUseCases by lazy { SettingsUseCases(engineSettings, sessionManager) }
|
val settingsUseCases by lazy { SettingsUseCases(engine, sessionManager) }
|
||||||
|
|
||||||
val appLinksUseCases by lazy { AppLinksUseCases(context.applicationContext) }
|
val appLinksUseCases by lazy { AppLinksUseCases(context.applicationContext) }
|
||||||
|
|
||||||
|
|
|
@ -20,9 +20,9 @@ class TestComponents(private val context: Context) : Components(context) {
|
||||||
override val useCases by lazy {
|
override val useCases by lazy {
|
||||||
UseCases(
|
UseCases(
|
||||||
context,
|
context,
|
||||||
|
core.engine,
|
||||||
core.sessionManager,
|
core.sessionManager,
|
||||||
core.store,
|
core.store,
|
||||||
core.engine.settings,
|
|
||||||
search.searchEngineManager,
|
search.searchEngineManager,
|
||||||
core.webAppShortcutManager,
|
core.webAppShortcutManager,
|
||||||
core.thumbnailStorage
|
core.thumbnailStorage
|
||||||
|
|
|
@ -3,5 +3,5 @@
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
object AndroidComponents {
|
object AndroidComponents {
|
||||||
const val VERSION = "45.0.20200609130052"
|
const val VERSION = "45.0.20200609161836"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue