Bridge Servo webview resize

This commit is contained in:
2026-05-08 15:22:05 -04:00
parent 0ea43e8b81
commit 660d9f54e2
4 changed files with 67 additions and 10 deletions
+9
View File
@@ -220,6 +220,13 @@ pub struct ScrollRequest {
pub delta_y: i32,
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct ResizeRequest {
pub webview_id: WebViewId,
pub width: u32,
pub height: u32,
}
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct MouseClickRequest {
pub webview_id: WebViewId,
@@ -275,6 +282,8 @@ pub trait ServoHost {
fn scroll(&mut self, request: ScrollRequest) -> Result<(), ServoHostError>;
fn resize(&mut self, request: ResizeRequest) -> Result<(), ServoHostError>;
fn click(&mut self, request: MouseClickRequest) -> Result<(), ServoHostError>;
fn drag(&mut self, request: MouseDragRequest) -> Result<(), ServoHostError>;