Bridge Servo mouse drag input
This commit is contained in:
@@ -227,6 +227,15 @@ pub struct MouseClickRequest {
|
||||
pub y: u32,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Eq, PartialEq)]
|
||||
pub struct MouseDragRequest {
|
||||
pub webview_id: WebViewId,
|
||||
pub from_x: u32,
|
||||
pub from_y: u32,
|
||||
pub to_x: u32,
|
||||
pub to_y: u32,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Eq, PartialEq)]
|
||||
pub struct TouchTapRequest {
|
||||
pub webview_id: WebViewId,
|
||||
@@ -268,6 +277,8 @@ pub trait ServoHost {
|
||||
|
||||
fn click(&mut self, request: MouseClickRequest) -> Result<(), ServoHostError>;
|
||||
|
||||
fn drag(&mut self, request: MouseDragRequest) -> Result<(), ServoHostError>;
|
||||
|
||||
fn touch_tap(&mut self, request: TouchTapRequest) -> Result<(), ServoHostError>;
|
||||
|
||||
fn type_text(&mut self, request: KeyboardTextRequest) -> Result<(), ServoHostError>;
|
||||
|
||||
Reference in New Issue
Block a user