|
|
@ -77,6 +77,8 @@ import mozilla.components.feature.session.SessionFeature
|
|
|
|
import mozilla.components.feature.session.SwipeRefreshFeature
|
|
|
|
import mozilla.components.feature.session.SwipeRefreshFeature
|
|
|
|
import mozilla.components.concept.engine.permission.SitePermissions
|
|
|
|
import mozilla.components.concept.engine.permission.SitePermissions
|
|
|
|
import mozilla.components.feature.prompts.address.AddressDelegate
|
|
|
|
import mozilla.components.feature.prompts.address.AddressDelegate
|
|
|
|
|
|
|
|
import mozilla.components.feature.prompts.creditcard.CreditCardDelegate
|
|
|
|
|
|
|
|
import mozilla.components.feature.prompts.login.LoginDelegate
|
|
|
|
import mozilla.components.feature.session.ScreenOrientationFeature
|
|
|
|
import mozilla.components.feature.session.ScreenOrientationFeature
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissionsFeature
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissionsFeature
|
|
|
|
import mozilla.components.lib.state.ext.consumeFlow
|
|
|
|
import mozilla.components.lib.state.ext.consumeFlow
|
|
|
@ -621,22 +623,28 @@ abstract class BaseBrowserFragment :
|
|
|
|
onNeedToRequestPermissions = { permissions ->
|
|
|
|
onNeedToRequestPermissions = { permissions ->
|
|
|
|
requestPermissions(permissions, REQUEST_CODE_PROMPT_PERMISSIONS)
|
|
|
|
requestPermissions(permissions, REQUEST_CODE_PROMPT_PERMISSIONS)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
loginPickerView = binding.loginSelectBar,
|
|
|
|
loginDelegate = object : LoginDelegate {
|
|
|
|
onManageLogins = {
|
|
|
|
override val loginPickerView
|
|
|
|
|
|
|
|
get() = binding.loginSelectBar
|
|
|
|
|
|
|
|
override val onManageLogins = {
|
|
|
|
browserAnimator.captureEngineViewAndDrawStatically {
|
|
|
|
browserAnimator.captureEngineViewAndDrawStatically {
|
|
|
|
val directions =
|
|
|
|
val directions =
|
|
|
|
NavGraphDirections.actionGlobalSavedLoginsAuthFragment()
|
|
|
|
NavGraphDirections.actionGlobalSavedLoginsAuthFragment()
|
|
|
|
findNavController().navigate(directions)
|
|
|
|
findNavController().navigate(directions)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
creditCardPickerView = binding.creditCardSelectBar,
|
|
|
|
creditCardDelegate = object : CreditCardDelegate {
|
|
|
|
onManageCreditCards = {
|
|
|
|
override val creditCardPickerView
|
|
|
|
|
|
|
|
get() = binding.creditCardSelectBar
|
|
|
|
|
|
|
|
override val onManageCreditCards = {
|
|
|
|
val directions =
|
|
|
|
val directions =
|
|
|
|
NavGraphDirections.actionGlobalAutofillSettingFragment()
|
|
|
|
NavGraphDirections.actionGlobalAutofillSettingFragment()
|
|
|
|
findNavController().navigate(directions)
|
|
|
|
findNavController().navigate(directions)
|
|
|
|
},
|
|
|
|
}
|
|
|
|
onSelectCreditCard = {
|
|
|
|
override val onSelectCreditCard = {
|
|
|
|
showBiometricPrompt(context)
|
|
|
|
showBiometricPrompt(context)
|
|
|
|
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
addressDelegate = object : AddressDelegate {
|
|
|
|
addressDelegate = object : AddressDelegate {
|
|
|
|
override val addressPickerView
|
|
|
|
override val addressPickerView
|
|
|
|