Add Servo page zoom support
This commit is contained in:
@@ -229,6 +229,12 @@ pub struct ResizeRequest {
|
||||
pub height: u32,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, PartialEq)]
|
||||
pub struct PageZoomRequest {
|
||||
pub webview_id: WebViewId,
|
||||
pub zoom_factor: f32,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Eq, PartialEq)]
|
||||
pub struct MouseClickRequest {
|
||||
pub webview_id: WebViewId,
|
||||
@@ -301,6 +307,8 @@ pub trait ServoHost {
|
||||
|
||||
fn resize(&mut self, request: ResizeRequest) -> Result<(), ServoHostError>;
|
||||
|
||||
fn set_page_zoom(&mut self, request: PageZoomRequest) -> Result<(), ServoHostError>;
|
||||
|
||||
fn click(&mut self, request: MouseClickRequest) -> Result<(), ServoHostError>;
|
||||
|
||||
fn drag(&mut self, request: MouseDragRequest) -> Result<(), ServoHostError>;
|
||||
|
||||
Reference in New Issue
Block a user