@ -15,7 +15,6 @@ import kotlin.coroutines.CoroutineContext
interface DeleteBrowsingDataController {
interface DeleteBrowsingDataController {
suspend fun deleteTabs ( )
suspend fun deleteTabs ( )
suspend fun deleteBrowsingData ( )
suspend fun deleteBrowsingData ( )
suspend fun deleteHistoryAndDOMStorages ( )
suspend fun deleteCookies ( )
suspend fun deleteCookies ( )
suspend fun deleteCachedFiles ( )
suspend fun deleteCachedFiles ( )
suspend fun deleteSitePermissions ( )
suspend fun deleteSitePermissions ( )
@ -36,15 +35,11 @@ class DefaultDeleteBrowsingDataController(
}
}
override suspend fun deleteBrowsingData ( ) {
override suspend fun deleteBrowsingData ( ) {
deleteHistoryAndDOMStorages ( )
}
override suspend fun deleteHistoryAndDOMStorages ( ) {
withContext ( coroutineContext ) {
withContext ( coroutineContext ) {
engine . clearData ( Engine . BrowsingData . select ( Engine . BrowsingData . DOM _STORAGES ) )
engine . clearData ( Engine . BrowsingData . select ( Engine . BrowsingData . DOM _STORAGES ) )
}
historyStorage . deleteEverything ( )
historyStorage . deleteEverything ( )
}
}
}
override suspend fun deleteCookies ( ) {
override suspend fun deleteCookies ( ) {
withContext ( coroutineContext ) {
withContext ( coroutineContext ) {