No issue: Register observers with owner view
parent
a676e964b5
commit
4e13de3ffd
|
@ -248,7 +248,7 @@ open class HomeActivity : AppCompatActivity() {
|
|||
|
||||
override fun onSessionAdded(session: Session) {
|
||||
super.onSessionAdded(session)
|
||||
session.register(singleSessionObserver)
|
||||
session.register(singleSessionObserver, this@HomeActivity)
|
||||
}
|
||||
|
||||
override fun onSessionRemoved(session: Session) {
|
||||
|
@ -259,10 +259,10 @@ open class HomeActivity : AppCompatActivity() {
|
|||
override fun onSessionsRestored() {
|
||||
super.onSessionsRestored()
|
||||
components.core.sessionManager.sessions.forEach {
|
||||
it.register(singleSessionObserver)
|
||||
it.register(singleSessionObserver, this@HomeActivity)
|
||||
}
|
||||
}
|
||||
}.also { components.core.sessionManager.register(it) }
|
||||
}.also { components.core.sessionManager.register(it, this) }
|
||||
}
|
||||
|
||||
companion object {
|
||||
|
|
|
@ -750,7 +750,7 @@ class BrowserFragment : Fragment(), BackHandler, CoroutineScope {
|
|||
updateBookmarkState(session)
|
||||
}
|
||||
}
|
||||
getSessionById()?.register(observer)
|
||||
getSessionById()?.register(observer, this)
|
||||
return observer
|
||||
}
|
||||
|
||||
|
@ -760,7 +760,7 @@ class BrowserFragment : Fragment(), BackHandler, CoroutineScope {
|
|||
super.onSessionSelected(session)
|
||||
(activity as HomeActivity).updateThemeForSession(session)
|
||||
}
|
||||
}.also { requireComponents.core.sessionManager.register(it) }
|
||||
}.also { requireComponents.core.sessionManager.register(it, this) }
|
||||
}
|
||||
|
||||
private fun findBookmarkedURL(session: Session?): Boolean {
|
||||
|
|
|
@ -540,7 +540,7 @@ class HomeFragment : Fragment(), CoroutineScope, AccountObserver {
|
|||
emitSessionChanges()
|
||||
}
|
||||
}
|
||||
requireComponents.core.sessionManager.register(observer)
|
||||
requireComponents.core.sessionManager.register(observer, this)
|
||||
return observer
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue