diff options
author | eri <eri@inventati.org> | 2024-03-13 09:31:58 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-13 08:31:58 +0000 |
commit | 03d64d0675d4d1878232829293e7fdacaec5844e (patch) | |
tree | 6162101c1928052c9c08232e4e7ac784a875a64f /components/webdriver_server | |
parent | 0fda14263a206d99792fcfbec6a5f6dfdb5ff337 (diff) | |
download | servo-03d64d0675d4d1878232829293e7fdacaec5844e.tar.gz servo-03d64d0675d4d1878232829293e7fdacaec5844e.zip |
clippy: Fix assorted warnings in `components/` (#31628)
* clippy: fix assorted warnings in `components/`
* fix: new and default
* fix: review comments
Diffstat (limited to 'components/webdriver_server')
-rw-r--r-- | components/webdriver_server/actions.rs | 23 | ||||
-rw-r--r-- | components/webdriver_server/lib.rs | 44 |
2 files changed, 29 insertions, 38 deletions
diff --git a/components/webdriver_server/actions.rs b/components/webdriver_server/actions.rs index 435d9a13dba..6eb883374e8 100644 --- a/components/webdriver_server/actions.rs +++ b/components/webdriver_server/actions.rs @@ -101,8 +101,8 @@ impl Handler { actions_by_tick: &[ActionSequence], ) -> Result<(), ErrorStatus> { for tick_actions in actions_by_tick.iter() { - let tick_duration = compute_tick_duration(&tick_actions); - self.dispatch_tick_actions(&tick_actions, tick_duration)?; + let tick_duration = compute_tick_duration(tick_actions); + self.dispatch_tick_actions(tick_actions, tick_duration)?; } Ok(()) } @@ -144,10 +144,10 @@ impl Handler { .or_insert(InputSourceState::Key(KeyInputState::new())); match action { KeyAction::Down(action) => { - self.dispatch_keydown_action(&source_id, &action) + self.dispatch_keydown_action(source_id, action) }, KeyAction::Up(action) => { - self.dispatch_keyup_action(&source_id, &action) + self.dispatch_keyup_action(source_id, action) }, }; }, @@ -174,15 +174,15 @@ impl Handler { match action { PointerAction::Cancel => (), PointerAction::Down(action) => { - self.dispatch_pointerdown_action(&source_id, &action) + self.dispatch_pointerdown_action(source_id, action) }, PointerAction::Move(action) => self.dispatch_pointermove_action( - &source_id, - &action, + source_id, + action, tick_duration, )?, PointerAction::Up(action) => { - self.dispatch_pointerup_action(&source_id, &action) + self.dispatch_pointerup_action(source_id, action) }, } }, @@ -435,6 +435,7 @@ impl Handler { } // https://w3c.github.io/webdriver/#dfn-perform-a-pointer-move + #[allow(clippy::too_many_arguments)] fn perform_pointer_move( &mut self, source_id: &str, @@ -470,11 +471,7 @@ impl Handler { }; // Step 3 - let last = if 1.0 - duration_ratio < 0.001 { - true - } else { - false - }; + let last = 1.0 - duration_ratio < 0.001; // Step 4 let (x, y) = if last { diff --git a/components/webdriver_server/lib.rs b/components/webdriver_server/lib.rs index 50337ecaa0a..2793be805b1 100644 --- a/components/webdriver_server/lib.rs +++ b/components/webdriver_server/lib.rs @@ -67,7 +67,7 @@ use webdriver::server::{self, Session, SessionTeardownKind, WebDriverHandler}; use crate::actions::{InputSourceState, PointerInputState}; fn extension_routes() -> Vec<(Method, &'static str, ServoExtensionRoute)> { - return vec![ + vec![ ( Method::POST, "/session/{sessionId}/servo/prefs/get", @@ -83,7 +83,7 @@ fn extension_routes() -> Vec<(Method, &'static str, ServoExtensionRoute)> { "/session/{sessionId}/servo/prefs/reset", ServoExtensionRoute::ResetPrefs, ), - ]; + ] } fn cookie_msg_to_cookie(cookie: cookie::Cookie) -> Cookie { @@ -157,8 +157,8 @@ impl WebDriverSession { ) -> WebDriverSession { WebDriverSession { id: Uuid::new_v4(), - browsing_context_id: browsing_context_id, - top_level_browsing_context_id: top_level_browsing_context_id, + browsing_context_id, + top_level_browsing_context_id, script_timeout: Some(30_000), load_timeout: 300_000, @@ -189,6 +189,7 @@ struct Handler { } #[derive(Clone, Copy, Debug, PartialEq)] +#[allow(clippy::enum_variant_names)] enum ServoExtensionRoute { GetPrefs, SetPrefs, @@ -222,6 +223,7 @@ impl WebDriverExtensionRoute for ServoExtensionRoute { } #[derive(Clone, Debug, PartialEq)] +#[allow(clippy::enum_variant_names)] enum ServoExtensionCommand { GetPrefs(GetPrefsParameters), SetPrefs(SetPrefsParameters), @@ -251,7 +253,7 @@ impl Serialize for SendableWebDriverJSValue { WebDriverJSValue::Null => serializer.serialize_unit(), WebDriverJSValue::Boolean(x) => serializer.serialize_bool(x), WebDriverJSValue::Number(x) => serializer.serialize_f64(x), - WebDriverJSValue::String(ref x) => serializer.serialize_str(&x), + WebDriverJSValue::String(ref x) => serializer.serialize_str(x), WebDriverJSValue::Element(ref x) => x.serialize(serializer), WebDriverJSValue::Frame(ref x) => x.serialize(serializer), WebDriverJSValue::Window(ref x) => x.serialize(serializer), @@ -279,7 +281,7 @@ impl Serialize for WebDriverPrefValue { { match self.0 { PrefValue::Bool(b) => serializer.serialize_bool(b), - PrefValue::Str(ref s) => serializer.serialize_str(&s), + PrefValue::Str(ref s) => serializer.serialize_str(s), PrefValue::Float(f) => serializer.serialize_f64(f), PrefValue::Int(i) => serializer.serialize_i64(i), PrefValue::Missing => serializer.serialize_unit(), @@ -407,7 +409,7 @@ impl Handler { load_status_sender, load_status_receiver, session: None, - constellation_chan: constellation_chan, + constellation_chan, resize_timeout: 500, } } @@ -713,14 +715,8 @@ impl Handler { params: &WindowRectParameters, ) -> WebDriverResult<WebDriverResponse> { let (sender, receiver) = ipc::channel().unwrap(); - let width = match params.width { - Some(v) => v, - None => 0, - }; - let height = match params.height { - Some(v) => v, - None => 0, - }; + let width = params.width.unwrap_or(0); + let height = params.height.unwrap_or(0); let size = Size2D::new(width as u32, height as u32); let top_level_browsing_context_id = self.session()?.top_level_browsing_context_id; let cmd_msg = WebDriverCommandMsg::SetWindowSize( @@ -1368,7 +1364,7 @@ impl Handler { let input_cancel_list = { let session = self.session_mut()?; session.input_cancel_list.reverse(); - mem::replace(&mut session.input_cancel_list, Vec::new()) + mem::take(&mut session.input_cancel_list) }; if let Err(error) = self.dispatch_actions(&input_cancel_list) { @@ -1471,7 +1467,7 @@ impl Handler { receiver .recv() .unwrap() - .or_else(|error| Err(WebDriverError::new(error, "")))?; + .map_err(|error| WebDriverError::new(error, ""))?; let input_events = send_keys(&keys.text); @@ -1629,12 +1625,10 @@ impl Handler { serde_json::to_value(encoded)?, ))) }, - Err(_) => { - return Err(WebDriverError::new( - ErrorStatus::StaleElementReference, - "Element not found", - )); - }, + Err(_) => Err(WebDriverError::new( + ErrorStatus::StaleElementReference, + "Element not found", + )), } } @@ -1662,7 +1656,7 @@ impl Handler { &self, parameters: &SetPrefsParameters, ) -> WebDriverResult<WebDriverResponse> { - for &(ref key, ref value) in parameters.prefs.iter() { + for (key, value) in parameters.prefs.iter() { prefs::pref_map() .set(key, value.0.clone()) .expect("Failed to set preference"); @@ -1674,7 +1668,7 @@ impl Handler { &self, parameters: &GetPrefsParameters, ) -> WebDriverResult<WebDriverResponse> { - let prefs = if parameters.prefs.len() == 0 { + let prefs = if parameters.prefs.is_empty() { prefs::pref_map().reset_all(); BTreeMap::new() } else { |