diff options
author | Ekta Siwach <137225906+ektuu@users.noreply.github.com> | 2024-03-28 14:36:02 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-28 09:06:02 +0000 |
commit | 1bc63801e79273bd976530af498a43f0b9c7c93b (patch) | |
tree | 18e1a549672397b72e1fec7d462ded5cc3bbf418 /components/script | |
parent | f18317078601afad18188f1bad0a33e59ba8303c (diff) | |
download | servo-1bc63801e79273bd976530af498a43f0b9c7c93b.tar.gz servo-1bc63801e79273bd976530af498a43f0b9c7c93b.zip |
fix redundant closures in component/script/dom (#31917)
* fixed unnecessary conversions
* resolved conflicts
* resolved conflicts
* fix redundant closures in component/script/dom
* resolved conflicts
* fixed formatting
Diffstat (limited to 'components/script')
26 files changed, 35 insertions, 44 deletions
diff --git a/components/script/dom/blob.rs b/components/script/dom/blob.rs index 6f63abf85e4..5d55bec0afc 100644 --- a/components/script/dom/blob.rs +++ b/components/script/dom/blob.rs @@ -181,7 +181,7 @@ impl Serializable for Blob { let deserialized_blob = Blob::new(owner, blob_impl); - let blobs = blobs.get_or_insert_with(|| HashMap::new()); + let blobs = blobs.get_or_insert_with(HashMap::new); blobs.insert(storage_key, deserialized_blob); Ok(()) diff --git a/components/script/dom/bluetoothremotegattserver.rs b/components/script/dom/bluetoothremotegattserver.rs index 0ed7844f732..65c7d9ae20d 100644 --- a/components/script/dom/bluetoothremotegattserver.rs +++ b/components/script/dom/bluetoothremotegattserver.rs @@ -146,7 +146,7 @@ impl AsyncBluetoothListener for BluetoothRemoteGATTServer { // Step 5.2.3 if self.Device().is_represented_device_null() { if let Err(e) = self.Device().garbage_collect_the_connection() { - return promise.reject_error(Error::from(e)); + return promise.reject_error(e); } return promise.reject_error(Error::Network); } diff --git a/components/script/dom/console.rs b/components/script/dom/console.rs index bb9d7822229..da9bc8e88da 100644 --- a/components/script/dom/console.rs +++ b/components/script/dom/console.rs @@ -96,7 +96,7 @@ fn stringify_handle_value(message: HandleValue) -> DOMString { let mut ids = IdVector::new(cx); if !GetPropertyKeys( cx, - obj.handle().into(), + obj.handle(), jsapi::JSITER_OWNONLY | jsapi::JSITER_SYMBOLS, ids.handle_mut(), ) { diff --git a/components/script/dom/dedicatedworkerglobalscope.rs b/components/script/dom/dedicatedworkerglobalscope.rs index d9a5d3abcd6..3f90990dba1 100644 --- a/components/script/dom/dedicatedworkerglobalscope.rs +++ b/components/script/dom/dedicatedworkerglobalscope.rs @@ -357,9 +357,7 @@ impl DedicatedWorkerGlobalScope { pipeline_id, } = worker_load_origin; - let referrer = referrer_url - .map(|url| Referrer::ReferrerUrl(url)) - .unwrap_or(referrer); + let referrer = referrer_url.map(Referrer::ReferrerUrl).unwrap_or(referrer); let request = RequestBuilder::new(worker_url.clone(), referrer) .destination(Destination::Worker) diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index 5f8848196a6..033bc49e353 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -710,10 +710,12 @@ impl<'dom> LayoutElementHelpers<'dom> for LayoutDom<'dom, Element> { use cssparser::FromParsedColor; hints.push(from_declaration( shared_lock, - PropertyDeclaration::BackgroundColor( - specified::Color::from_rgba(color.red, color.green, color.blue, color.alpha) - .into(), - ), + PropertyDeclaration::BackgroundColor(specified::Color::from_rgba( + color.red, + color.green, + color.blue, + color.alpha, + )), )); } @@ -749,8 +751,7 @@ impl<'dom> LayoutElementHelpers<'dom> for LayoutDom<'dom, Element> { hints.push(from_declaration( shared_lock, PropertyDeclaration::Color(longhands::color::SpecifiedValue( - specified::Color::from_rgba(color.red, color.green, color.blue, color.alpha) - .into(), + specified::Color::from_rgba(color.red, color.green, color.blue, color.alpha), )), )); } diff --git a/components/script/dom/globalscope.rs b/components/script/dom/globalscope.rs index 2b02a1eae82..8ddcd133cf8 100644 --- a/components/script/dom/globalscope.rs +++ b/components/script/dom/globalscope.rs @@ -962,7 +962,7 @@ impl GlobalScope { self.list_auto_close_worker .borrow_mut() .drain(0..) - .for_each(|worker| drop(worker)); + .for_each(drop); } /// Update our state to un-managed, diff --git a/components/script/dom/gpudevice.rs b/components/script/dom/gpudevice.rs index 06de48c166d..bc47b1bdfda 100644 --- a/components/script/dom/gpudevice.rs +++ b/components/script/dom/gpudevice.rs @@ -866,7 +866,7 @@ impl GPUDeviceMethods for GPUDevice { mipmap_filter: convert_filter_mode(descriptor.mipmapFilter), lod_min_clamp: *descriptor.lodMinClamp, lod_max_clamp: *descriptor.lodMaxClamp, - compare: descriptor.compare.map(|c| convert_compare_function(c)), + compare: descriptor.compare.map(convert_compare_function), anisotropy_clamp: 1, border_color: None, }; diff --git a/components/script/dom/headers.rs b/components/script/dom/headers.rs index 0634d205574..25349d83a9c 100644 --- a/components/script/dom/headers.rs +++ b/components/script/dom/headers.rs @@ -165,7 +165,7 @@ impl HeadersMethods for Headers { let valid_name = validate_name(name)?; Ok( get_value_from_header_list(&valid_name, &self.header_list.borrow()) - .map(|v| ByteString::new(v)), + .map(ByteString::new), ) } diff --git a/components/script/dom/htmlformelement.rs b/components/script/dom/htmlformelement.rs index 307fbb78cd0..4e81a8bb709 100644 --- a/components/script/dom/htmlformelement.rs +++ b/components/script/dom/htmlformelement.rs @@ -737,7 +737,7 @@ impl HTMLFormElement { atom!("submit"), true, true, - submitter_button.map(|s| DomRoot::from_ref(s)), + submitter_button.map(DomRoot::from_ref), ); let event = event.upcast::<Event>(); event.fire(self.upcast::<EventTarget>()); diff --git a/components/script/dom/htmlinputelement.rs b/components/script/dom/htmlinputelement.rs index bb57b065fec..64506db9757 100755 --- a/components/script/dom/htmlinputelement.rs +++ b/components/script/dom/htmlinputelement.rs @@ -1642,7 +1642,7 @@ fn radio_group_iter<'a>( // If group is None, in_same_group always fails, but we need to always return elem. root.traverse_preorder(ShadowIncluding::No) - .filter_map(|r| DomRoot::downcast::<HTMLInputElement>(r)) + .filter_map(DomRoot::downcast::<HTMLInputElement>) .filter(move |r| &**r == elem || in_same_group(r, owner.as_deref(), group, None)) } diff --git a/components/script/dom/htmlselectelement.rs b/components/script/dom/htmlselectelement.rs index ce90c443593..61f7768e1f7 100755 --- a/components/script/dom/htmlselectelement.rs +++ b/components/script/dom/htmlselectelement.rs @@ -310,7 +310,7 @@ impl HTMLSelectElementMethods for HTMLSelectElement { fn NamedItem(&self, name: DOMString) -> Option<DomRoot<HTMLOptionElement>> { self.Options() .NamedGetter(name) - .map_or(None, |e| DomRoot::downcast::<HTMLOptionElement>(e)) + .map_or(None, DomRoot::downcast::<HTMLOptionElement>) } // https://html.spec.whatwg.org/multipage/#dom-select-remove diff --git a/components/script/dom/paintworkletglobalscope.rs b/components/script/dom/paintworkletglobalscope.rs index e1c05a77b5b..4046ef456ed 100644 --- a/components/script/dom/paintworkletglobalscope.rs +++ b/components/script/dom/paintworkletglobalscope.rs @@ -425,7 +425,7 @@ impl PaintWorkletGlobalScope { receiver .recv_timeout(Duration::from_millis(timeout)) - .map_err(|e| PaintWorkletError::from(e)) + .map_err(PaintWorkletError::from) } } Box::new(WorkletPainter { diff --git a/components/script/dom/performanceentry.rs b/components/script/dom/performanceentry.rs index 2056a8daf99..1624a7f15fa 100644 --- a/components/script/dom/performanceentry.rs +++ b/components/script/dom/performanceentry.rs @@ -69,12 +69,12 @@ impl PerformanceEntry { impl PerformanceEntryMethods for PerformanceEntry { // https://w3c.github.io/performance-timeline/#dom-performanceentry-name fn Name(&self) -> DOMString { - DOMString::from(self.name.clone()) + self.name.clone() } // https://w3c.github.io/performance-timeline/#dom-performanceentry-entrytype fn EntryType(&self) -> DOMString { - DOMString::from(self.entry_type.clone()) + self.entry_type.clone() } // https://w3c.github.io/performance-timeline/#dom-performanceentry-starttime diff --git a/components/script/dom/performanceresourcetiming.rs b/components/script/dom/performanceresourcetiming.rs index eb131eb1286..3afaef5f912 100644 --- a/components/script/dom/performanceresourcetiming.rs +++ b/components/script/dom/performanceresourcetiming.rs @@ -173,7 +173,7 @@ impl PerformanceResourceTimingMethods for PerformanceResourceTiming { // when a proxy is configured fn NextHopProtocol(&self) -> DOMString { match self.next_hop { - Some(ref protocol) => DOMString::from(protocol.clone()), + Some(ref protocol) => protocol.clone(), None => DOMString::from(""), } } diff --git a/components/script/dom/response.rs b/components/script/dom/response.rs index 9b35d28662e..c199216c53c 100644 --- a/components/script/dom/response.rs +++ b/components/script/dom/response.rs @@ -276,7 +276,7 @@ impl ResponseMethods for Response { USVString(String::from( (*self.url.borrow()) .as_ref() - .map(|u| serialize_without_fragment(u)) + .map(serialize_without_fragment) .unwrap_or(""), )) } diff --git a/components/script/dom/serviceworkerglobalscope.rs b/components/script/dom/serviceworkerglobalscope.rs index 1b56c5ccc86..dbf792f62a0 100644 --- a/components/script/dom/serviceworkerglobalscope.rs +++ b/components/script/dom/serviceworkerglobalscope.rs @@ -349,7 +349,7 @@ impl ServiceWorkerGlobalScope { let scope = global.upcast::<WorkerGlobalScope>(); let referrer = referrer_url - .map(|url| Referrer::ReferrerUrl(url)) + .map(Referrer::ReferrerUrl) .unwrap_or_else(|| global.upcast::<GlobalScope>().get_referrer()); let request = RequestBuilder::new(script_url, referrer) diff --git a/components/script/dom/servoparser/async_html.rs b/components/script/dom/servoparser/async_html.rs index a0c1584eba3..9379beb572e 100644 --- a/components/script/dom/servoparser/async_html.rs +++ b/components/script/dom/servoparser/async_html.rs @@ -458,7 +458,7 @@ impl Tokenizer { system_id, } => { let doctype = DocumentType::new( - DOMString::from(String::from(name)), + DOMString::from(name), Some(DOMString::from(public_id)), Some(DOMString::from(system_id)), document, diff --git a/components/script/dom/servoparser/html.rs b/components/script/dom/servoparser/html.rs index 8bef76d2ed9..0d1846b6f1e 100644 --- a/components/script/dom/servoparser/html.rs +++ b/components/script/dom/servoparser/html.rs @@ -61,7 +61,7 @@ impl Tokenizer { let tb = TreeBuilder::new_for_fragment( sink, Dom::from_ref(fc.context_elem), - fc.form_elem.map(|n| Dom::from_ref(n)), + fc.form_elem.map(Dom::from_ref), options, ); diff --git a/components/script/dom/storageevent.rs b/components/script/dom/storageevent.rs index eb17166d395..71ea9b17005 100644 --- a/components/script/dom/storageevent.rs +++ b/components/script/dom/storageevent.rs @@ -192,11 +192,8 @@ impl StorageEventMethods for StorageEvent { url: USVString, storageArea: Option<&Storage>, ) { - self.event.init_event( - Atom::from(type_), - bool::from(bubbles), - bool::from(cancelable), - ); + self.event + .init_event(Atom::from(type_), bubbles, cancelable); *self.key.borrow_mut() = key; *self.old_value.borrow_mut() = oldValue; *self.new_value.borrow_mut() = newValue; diff --git a/components/script/dom/testrunner.rs b/components/script/dom/testrunner.rs index 6d9a68c9db4..9efd6673502 100644 --- a/components/script/dom/testrunner.rs +++ b/components/script/dom/testrunner.rs @@ -44,7 +44,7 @@ impl TestRunnerMethods for TestRunner { self.get_bluetooth_thread() .send(BluetoothRequest::Test(String::from(dataSetName), sender)) .unwrap(); - match receiver.recv().unwrap().into() { + match receiver.recv().unwrap() { Ok(()) => Ok(()), Err(error) => Err(Error::from(error)), } diff --git a/components/script/dom/textcontrol.rs b/components/script/dom/textcontrol.rs index e4f8546a721..7f0fc3dc11e 100644 --- a/components/script/dom/textcontrol.rs +++ b/components/script/dom/textcontrol.rs @@ -143,7 +143,7 @@ impl<'a, E: TextControlElement> TextControlSelection<'a, E> { self.set_range( Some(start), Some(end), - direction.map(|d| SelectionDirection::from(d)), + direction.map(SelectionDirection::from), None, ); Ok(()) diff --git a/components/script/dom/texttrack.rs b/components/script/dom/texttrack.rs index d9c6c320955..e0263e5ee1a 100644 --- a/components/script/dom/texttrack.rs +++ b/components/script/dom/texttrack.rs @@ -49,7 +49,7 @@ impl TextTrack { id: id.into(), mode: Cell::new(mode), cue_list: Default::default(), - track_list: DomRefCell::new(track_list.map(|t| Dom::from_ref(t))), + track_list: DomRefCell::new(track_list.map(Dom::from_ref)), } } diff --git a/components/script/dom/vttcue.rs b/components/script/dom/vttcue.rs index a4740fd3e30..016b398a263 100644 --- a/components/script/dom/vttcue.rs +++ b/components/script/dom/vttcue.rs @@ -97,7 +97,7 @@ impl VTTCueMethods for VTTCue { // https://w3c.github.io/webvtt/#dom-vttcue-region fn SetRegion(&self, value: Option<&VTTRegion>) { - *self.region.borrow_mut() = value.map(|r| Dom::from_ref(r)) + *self.region.borrow_mut() = value.map(Dom::from_ref) } // https://w3c.github.io/webvtt/#dom-vttcue-vertical diff --git a/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs index c7ed203f996..528e531c496 100644 --- a/components/script/dom/xmlhttprequest.rs +++ b/components/script/dom/xmlhttprequest.rs @@ -983,14 +983,14 @@ impl XMLHttpRequestMethods for XMLHttpRequest { fn GetResponseText(&self) -> Fallible<USVString> { match self.response_type.get() { XMLHttpRequestResponseType::_empty | XMLHttpRequestResponseType::Text => { - Ok(USVString(String::from(match self.ready_state.get() { + Ok(USVString(match self.ready_state.get() { // Step 3 XMLHttpRequestState::Loading | XMLHttpRequestState::Done => { self.text_response() }, // Step 2 _ => "".to_owned(), - }))) + })) }, // Step 1 _ => Err(Error::InvalidState), diff --git a/components/script/dom/xrrenderstate.rs b/components/script/dom/xrrenderstate.rs index 44550ea3ca0..835f78aa7a4 100644 --- a/components/script/dom/xrrenderstate.rs +++ b/components/script/dom/xrrenderstate.rs @@ -44,12 +44,7 @@ impl XRRenderState { depth_far: Cell::new(depth_far), inline_vertical_fov: Cell::new(inline_vertical_fov), base_layer: MutNullableDom::new(layer), - layers: DomRefCell::new( - layers - .into_iter() - .map(|layer| Dom::from_ref(layer)) - .collect(), - ), + layers: DomRefCell::new(layers.into_iter().map(Dom::from_ref).collect()), } } diff --git a/components/script/dom/xrsession.rs b/components/script/dom/xrsession.rs index b5015e7f374..4c5945e4374 100644 --- a/components/script/dom/xrsession.rs +++ b/components/script/dom/xrsession.rs @@ -441,7 +441,7 @@ impl XRSession { let callback = self.current_raf_callback_list.borrow()[i] .1 .as_ref() - .map(|callback| Rc::clone(callback)); + .map(Rc::clone); if let Some(callback) = callback { let _ = callback.Call__(time, &frame, ExceptionHandling::Report); } |