aboutsummaryrefslogtreecommitdiffstats
path: root/components/script
diff options
context:
space:
mode:
authorEkta Siwach <137225906+ektuu@users.noreply.github.com>2024-03-28 14:36:02 +0530
committerGitHub <noreply@github.com>2024-03-28 09:06:02 +0000
commit1bc63801e79273bd976530af498a43f0b9c7c93b (patch)
tree18e1a549672397b72e1fec7d462ded5cc3bbf418 /components/script
parentf18317078601afad18188f1bad0a33e59ba8303c (diff)
downloadservo-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')
-rw-r--r--components/script/dom/blob.rs2
-rw-r--r--components/script/dom/bluetoothremotegattserver.rs2
-rw-r--r--components/script/dom/console.rs2
-rw-r--r--components/script/dom/dedicatedworkerglobalscope.rs4
-rw-r--r--components/script/dom/element.rs13
-rw-r--r--components/script/dom/globalscope.rs2
-rw-r--r--components/script/dom/gpudevice.rs2
-rw-r--r--components/script/dom/headers.rs2
-rw-r--r--components/script/dom/htmlformelement.rs2
-rwxr-xr-xcomponents/script/dom/htmlinputelement.rs2
-rwxr-xr-xcomponents/script/dom/htmlselectelement.rs2
-rw-r--r--components/script/dom/paintworkletglobalscope.rs2
-rw-r--r--components/script/dom/performanceentry.rs4
-rw-r--r--components/script/dom/performanceresourcetiming.rs2
-rw-r--r--components/script/dom/response.rs2
-rw-r--r--components/script/dom/serviceworkerglobalscope.rs2
-rw-r--r--components/script/dom/servoparser/async_html.rs2
-rw-r--r--components/script/dom/servoparser/html.rs2
-rw-r--r--components/script/dom/storageevent.rs7
-rw-r--r--components/script/dom/testrunner.rs2
-rw-r--r--components/script/dom/textcontrol.rs2
-rw-r--r--components/script/dom/texttrack.rs2
-rw-r--r--components/script/dom/vttcue.rs2
-rw-r--r--components/script/dom/xmlhttprequest.rs4
-rw-r--r--components/script/dom/xrrenderstate.rs7
-rw-r--r--components/script/dom/xrsession.rs2
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);
}