Emily Kager 5 years ago committed by Jeff Boek
parent a6053716da
commit e5a8741994

@ -89,8 +89,7 @@ import org.mozilla.fenix.utils.Settings
import kotlin.coroutines.CoroutineContext import kotlin.coroutines.CoroutineContext
@SuppressWarnings("TooManyFunctions", "LargeClass") @SuppressWarnings("TooManyFunctions", "LargeClass")
class BrowserFragment : Fragment(), BackHandler, CoroutineScope, class BrowserFragment : Fragment(), BackHandler, CoroutineScope {
AccessibilityManager.TouchExplorationStateChangeListener {
private lateinit var toolbarComponent: ToolbarComponent private lateinit var toolbarComponent: ToolbarComponent
private var sessionObserver: Session.Observer? = null private var sessionObserver: Session.Observer? = null
@ -369,6 +368,10 @@ class BrowserFragment : Fragment(), BackHandler, CoroutineScope,
super.onStart() super.onStart()
sessionObserver = subscribeToSession() sessionObserver = subscribeToSession()
sessionManagerObserver = subscribeToSessions() sessionManagerObserver = subscribeToSessions()
val accessibilityManager = activity?.getSystemService(Context.ACCESSIBILITY_SERVICE) as? AccessibilityManager
accessibilityManager?.addTouchExplorationStateChangeListener {
updateToolbar()
}
updateToolbar() updateToolbar()
getSessionById()?.let { updateBookmarkState(it) } getSessionById()?.let { updateBookmarkState(it) }
getAutoDisposeObservable<SearchAction>() getAutoDisposeObservable<SearchAction>()
@ -724,10 +727,6 @@ class BrowserFragment : Fragment(), BackHandler, CoroutineScope,
}.also { requireComponents.core.sessionManager.register(it) } }.also { requireComponents.core.sessionManager.register(it) }
} }
override fun onTouchExplorationStateChanged(enabled: Boolean) {
updateToolbar()
}
private fun updateToolbar() { private fun updateToolbar() {
getSessionById()?.loading?.let { getSessionById()?.loading?.let {
setToolbarBehavior(it) setToolbarBehavior(it)

Loading…
Cancel
Save