Scope Servo permissions by profile origin

This commit is contained in:
2026-05-08 23:47:05 -04:00
parent 31162da330
commit 4ed1666ece
6 changed files with 243 additions and 42 deletions
+4 -1
View File
@@ -1,4 +1,4 @@
use ely_domain::WebViewId;
use ely_domain::{ProfileId, WebViewId};
use thiserror::Error;
#[derive(Clone, Debug, Error, Eq, PartialEq)]
@@ -12,6 +12,9 @@ pub enum ServoHostError {
#[error("permission request missing profile context")]
MissingProfileContext,
#[error("permission profile mismatch for {webview_id}: expected {expected}, got {actual}")]
PermissionProfileMismatch { webview_id: WebViewId, expected: ProfileId, actual: ProfileId },
#[error("servo runtime is already started in this process")]
RuntimeAlreadyStarted,