1
0
Fork 0

For #13761: Add a11y change listener after toolbar is initialised.

Also removed it before reference is removed in onDestroy.
master
mcarare 2020-08-17 17:41:58 +03:00 committed by Emily Kager
parent 453dc58ddd
commit 1e223a8a53
1 changed files with 2 additions and 2 deletions

View File

@ -188,6 +188,7 @@ abstract class BaseBrowserFragment : Fragment(), UserInteractionHandler, Session
final override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
browserInitialized = initializeUI(view) != null
requireContext().accessibilityManager.addAccessibilityStateChangeListener(this)
}
@Suppress("ComplexMethod", "LongMethod")
@ -756,7 +757,6 @@ abstract class BaseBrowserFragment : Fragment(), UserInteractionHandler, Session
super.onStart()
requireComponents.core.sessionManager.register(this, this, autoPause = true)
sitePermissionWifiIntegration.get()?.maybeAddWifiConnectedListener()
requireContext().accessibilityManager.addAccessibilityStateChangeListener(this)
}
@CallSuper
@ -1062,9 +1062,9 @@ abstract class BaseBrowserFragment : Fragment(), UserInteractionHandler, Session
*/
override fun onDestroyView() {
super.onDestroyView()
requireContext().accessibilityManager.removeAccessibilityStateChangeListener(this)
_browserToolbarView = null
_browserInteractor = null
requireContext().accessibilityManager.removeAccessibilityStateChangeListener(this)
}
companion object {