mirror of
https://github.com/servo/servo.git
synced 2025-07-22 23:03:42 +01:00
Implement pointerMove webdriver action
This commit is contained in:
parent
2a9b2fe027
commit
f064883e07
9 changed files with 306 additions and 28 deletions
|
@ -1345,9 +1345,10 @@ impl Handler {
|
|||
&mut self,
|
||||
parameters: &ActionsParameters,
|
||||
) -> WebDriverResult<WebDriverResponse> {
|
||||
self.dispatch_actions(¶meters.actions);
|
||||
|
||||
Ok(WebDriverResponse::Void)
|
||||
match self.dispatch_actions(¶meters.actions) {
|
||||
Ok(_) => Ok(WebDriverResponse::Void),
|
||||
Err(error) => Err(WebDriverError::new(error, "")),
|
||||
}
|
||||
}
|
||||
|
||||
fn handle_release_actions(&mut self) -> WebDriverResult<WebDriverResponse> {
|
||||
|
@ -1356,7 +1357,10 @@ impl Handler {
|
|||
session.input_cancel_list.reverse();
|
||||
mem::replace(&mut session.input_cancel_list, Vec::new())
|
||||
};
|
||||
self.dispatch_actions(&input_cancel_list);
|
||||
|
||||
if let Err(error) = self.dispatch_actions(&input_cancel_list) {
|
||||
return Err(WebDriverError::new(error, ""));
|
||||
}
|
||||
|
||||
let session = self.session_mut()?;
|
||||
session.input_state_table = HashMap::new();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue