Bug 1914244 - Move the allow in private browsing checkbox to the web extension permissions prompt. r=willdurand,zmckenney,geckoview-reviewers,owlish,android-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D219839
This commit is contained in:
@@ -68,10 +68,6 @@ class AddonsFragment : Fragment(), AddonsManagerAdapterDelegate {
|
||||
findPreviousPermissionDialogFragment()?.let { dialog ->
|
||||
dialog.onPositiveButtonClicked = onConfirmPermissionButtonClicked
|
||||
}
|
||||
|
||||
findPreviousInstallationDialogFragment()?.let { dialog ->
|
||||
dialog.onConfirmButtonClicked = onConfirmInstallationButtonClicked
|
||||
}
|
||||
}
|
||||
|
||||
private fun bindRecyclerView(rootView: View) {
|
||||
@@ -174,7 +170,6 @@ class AddonsFragment : Fragment(), AddonsManagerAdapterDelegate {
|
||||
}
|
||||
val dialog = AddonInstallationDialogFragment.newInstance(
|
||||
addon = addon,
|
||||
onConfirmButtonClicked = onConfirmInstallationButtonClicked,
|
||||
)
|
||||
|
||||
if (!isAlreadyADialogCreated() && isAdded) {
|
||||
@@ -182,16 +177,7 @@ class AddonsFragment : Fragment(), AddonsManagerAdapterDelegate {
|
||||
}
|
||||
}
|
||||
|
||||
private val onConfirmInstallationButtonClicked: ((Addon, Boolean) -> Unit) = { addon, allowInPrivateBrowsing ->
|
||||
if (allowInPrivateBrowsing) {
|
||||
requireContext().components.addonManager.setAddonAllowedInPrivateBrowsing(
|
||||
addon,
|
||||
allowInPrivateBrowsing,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
private val onConfirmPermissionButtonClicked: ((Addon) -> Unit) = { addon ->
|
||||
private val onConfirmPermissionButtonClicked: ((Addon, Boolean) -> Unit) = { addon, _ ->
|
||||
val includedBinding = OverlayAddOnProgressBinding.bind(binding.addonProgressOverlay.addonProgressOverlay)
|
||||
|
||||
includedBinding.root.visibility = View.VISIBLE
|
||||
|
||||
Reference in New Issue
Block a user