|
|
@ -9,13 +9,14 @@ import androidx.paging.DataSource
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissions
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissions
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissions.Status
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissions.Status
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissionsStorage
|
|
|
|
import mozilla.components.feature.sitepermissions.SitePermissionsStorage
|
|
|
|
|
|
|
|
import org.mozilla.fenix.ext.components
|
|
|
|
import org.mozilla.fenix.test.Mockable
|
|
|
|
import org.mozilla.fenix.test.Mockable
|
|
|
|
|
|
|
|
|
|
|
|
@Mockable
|
|
|
|
@Mockable
|
|
|
|
class PermissionStorage(private val context: Context) {
|
|
|
|
class PermissionStorage(private val context: Context) {
|
|
|
|
|
|
|
|
|
|
|
|
private val permissionsStorage by lazy {
|
|
|
|
private val permissionsStorage by lazy {
|
|
|
|
SitePermissionsStorage(context)
|
|
|
|
SitePermissionsStorage(context, context.components.core.engine)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
fun addSitePermissionException(
|
|
|
|
fun addSitePermissionException(
|
|
|
|