Removes initial and default session
parent
653cbf8987
commit
bacee18344
|
@ -56,21 +56,7 @@ class Core(private val context: Context) {
|
||||||
* case all sessions/tabs are closed.
|
* case all sessions/tabs are closed.
|
||||||
*/
|
*/
|
||||||
val sessionManager by lazy {
|
val sessionManager by lazy {
|
||||||
val sessionStorage = SessionStorage(context, engine)
|
SessionManager(engine)
|
||||||
|
|
||||||
SessionManager(engine, defaultSession = { Session("about:blank") }).apply {
|
|
||||||
sessionStorage.restore()?.let { snapshot -> restore(snapshot) }
|
|
||||||
|
|
||||||
if (size == 0) {
|
|
||||||
val initialSession = Session("https://www.mozilla.org")
|
|
||||||
add(initialSession)
|
|
||||||
}
|
|
||||||
|
|
||||||
sessionStorage.autoSave(this)
|
|
||||||
.periodicallyInForeground(interval = 30, unit = TimeUnit.SECONDS)
|
|
||||||
.whenGoingToBackground()
|
|
||||||
.whenSessionsChange()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue