|
|
|
@ -18,6 +18,7 @@ import android.widget.LinearLayout
|
|
|
|
|
import androidx.appcompat.app.AppCompatDialogFragment
|
|
|
|
|
import androidx.appcompat.view.ContextThemeWrapper
|
|
|
|
|
import androidx.core.widget.NestedScrollView
|
|
|
|
|
import androidx.navigation.fragment.NavHostFragment.findNavController
|
|
|
|
|
import com.google.android.material.bottomsheet.BottomSheetDialog
|
|
|
|
|
import kotlinx.coroutines.CoroutineScope
|
|
|
|
|
import kotlinx.coroutines.Dispatchers
|
|
|
|
@ -37,7 +38,6 @@ import org.mozilla.fenix.mvi.ActionBusFactory
|
|
|
|
|
import org.mozilla.fenix.mvi.getAutoDisposeObservable
|
|
|
|
|
import org.mozilla.fenix.mvi.getManagedEmitter
|
|
|
|
|
import org.mozilla.fenix.settings.PhoneFeature
|
|
|
|
|
import org.mozilla.fenix.utils.ItsNotBrokenSnack
|
|
|
|
|
import java.net.MalformedURLException
|
|
|
|
|
import java.net.URL
|
|
|
|
|
import kotlin.coroutines.CoroutineContext
|
|
|
|
@ -179,10 +179,10 @@ class QuickSettingsSheetDialogFragment : AppCompatDialogFragment(), CoroutineSco
|
|
|
|
|
requestPermissions(it.permissions, REQUEST_CODE_QUICK_SETTINGS_PERMISSIONS)
|
|
|
|
|
}
|
|
|
|
|
is QuickSettingsAction.SelectTrackingProtectionSettings -> {
|
|
|
|
|
context?.let {
|
|
|
|
|
ItsNotBrokenSnack(it).showSnackbar("2422")
|
|
|
|
|
}
|
|
|
|
|
dismiss()
|
|
|
|
|
val directions =
|
|
|
|
|
QuickSettingsSheetDialogFragmentDirections
|
|
|
|
|
.actionQuickSettingsSheetDialogFragmentToTrackingProtectionFragment()
|
|
|
|
|
findNavController(this@QuickSettingsSheetDialogFragment).navigate(directions)
|
|
|
|
|
}
|
|
|
|
|
is QuickSettingsAction.SelectReportProblem -> {
|
|
|
|
|
launch(Dispatchers.Main) {
|
|
|
|
|