For #13761: Add a11y change listener after toolbar is initialised.
Also removed it before reference is removed in onDestroy.
This commit is contained in:
parent
453dc58ddd
commit
1e223a8a53
|
@ -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 {
|
||||
|
|
Loading…
Reference in New Issue
Block a user