Pass site permission grants to sidecar snapshots

This commit is contained in:
2026-05-09 00:01:14 -04:00
parent 4ed1666ece
commit 79d9646ab8
10 changed files with 303 additions and 12 deletions
+13 -1
View File
@@ -1,4 +1,6 @@
use ely_domain::{ProfileId, SiteOrigin, SitePermissionFeature, TabId, UrlText, WebViewId};
use ely_domain::{
ProfileId, SiteOrigin, SitePermissionDecision, SitePermissionFeature, TabId, UrlText, WebViewId,
};
use crate::ServoHostError;
@@ -276,6 +278,16 @@ pub enum PermissionDecision {
DenyAlways,
}
impl From<SitePermissionDecision> for PermissionDecision {
fn from(decision: SitePermissionDecision) -> Self {
match decision {
SitePermissionDecision::AllowOnce => Self::AllowOnce,
SitePermissionDecision::AllowAlways => Self::AllowAlways,
SitePermissionDecision::DenyAlways => Self::DenyAlways,
}
}
}
pub trait ServoHost {
fn create_webview(
&mut self,