@ -157,23 +157,25 @@ class DeleteBrowsingDataFragment : Fragment(R.layout.fragment_delete_browsing_da
}
private fun deleteSelected ( ) {
startDeletion ( )
lifecycleScope . launch ( IO ) {
getCheckboxes ( ) . mapIndexed { i , v ->
if ( v . isChecked ) {
when ( i ) {
OPEN _TABS _INDEX -> controller . deleteTabs ( )
HISTORY _INDEX -> controller . deleteBrowsingHistory ( )
COOKIES _INDEX -> controller . deleteCookiesAndSiteData ( )
CACHED _INDEX -> controller . deleteCachedFiles ( )
PERMS _INDEX -> controller . deleteSitePermissions ( )
DOWNLOADS _INDEX -> controller . deleteDownloads ( )
runIfFragmentIsAttached {
startDeletion ( )
lifecycleScope . launch ( IO ) {
getCheckboxes ( ) . mapIndexed { i , v ->
if ( v . isChecked ) {
when ( i ) {
OPEN _TABS _INDEX -> controller . deleteTabs ( )
HISTORY _INDEX -> controller . deleteBrowsingHistory ( )
COOKIES _INDEX -> controller . deleteCookiesAndSiteData ( )
CACHED _INDEX -> controller . deleteCachedFiles ( )
PERMS _INDEX -> controller . deleteSitePermissions ( )
DOWNLOADS _INDEX -> controller . deleteDownloads ( )
}
}
}
}
withContext ( Main ) {
finishDeletion ( )
withContext ( Main ) {
finishDeletion ( )
}
}
}
}