pub struct UrlOpenRequest {
pub request_id: String,
pub url: String,
pub child_pid: u32,
pub session_id: String,
}Expand description
A request from the sandboxed child to open a URL in the user’s browser.
Sent over the supervisor Unix socket when the child needs to launch a browser (e.g., for OAuth2 login). The unsandboxed supervisor validates the URL against the profile’s allowed origins and opens it outside the sandbox, where the browser can access its own config files freely.
Fields§
§request_id: StringUnique identifier for this request (for replay protection and audit)
url: StringThe URL to open in the user’s browser
child_pid: u32PID of the requesting child process
session_id: StringSession identifier for correlating requests within a single run
Trait Implementations§
Source§impl Clone for UrlOpenRequest
impl Clone for UrlOpenRequest
Source§fn clone(&self) -> UrlOpenRequest
fn clone(&self) -> UrlOpenRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UrlOpenRequest
impl Debug for UrlOpenRequest
Source§impl<'de> Deserialize<'de> for UrlOpenRequest
impl<'de> Deserialize<'de> for UrlOpenRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for UrlOpenRequest
impl RefUnwindSafe for UrlOpenRequest
impl Send for UrlOpenRequest
impl Sync for UrlOpenRequest
impl Unpin for UrlOpenRequest
impl UnsafeUnpin for UrlOpenRequest
impl UnwindSafe for UrlOpenRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more