Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

clippy: Fix many warnings in components/script #31717

Merged
merged 6 commits into from Mar 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 2 additions & 2 deletions components/script/canvas_state.rs
Expand Up @@ -370,15 +370,15 @@ impl CanvasState {
return Err(Error::InvalidState);
}

self.draw_html_canvas_element(&canvas, htmlcanvas, sx, sy, sw, sh, dx, dy, dw, dh)
self.draw_html_canvas_element(canvas, htmlcanvas, sx, sy, sw, sh, dx, dy, dw, dh)
},
CanvasImageSource::OffscreenCanvas(ref canvas) => {
// https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument
if !canvas.is_valid() {
return Err(Error::InvalidState);
}

self.draw_offscreen_canvas(&canvas, htmlcanvas, sx, sy, sw, sh, dx, dy, dw, dh)
self.draw_offscreen_canvas(canvas, htmlcanvas, sx, sy, sw, sh, dx, dy, dw, dh)
},
CanvasImageSource::HTMLImageElement(ref image) => {
// https://html.spec.whatwg.org/multipage/#drawing-images
Expand Down
18 changes: 9 additions & 9 deletions components/script/dom/servoparser/mod.rs
Expand Up @@ -502,7 +502,7 @@ impl ServoParser {
if let Some(partial_bom) = bom_sniff.as_mut() {
if partial_bom.len() + chunk.len() >= 3 {
partial_bom.extend(chunk.iter().take(3 - partial_bom.len()).copied());
if let Some((encoding, _)) = Encoding::for_bom(&partial_bom) {
if let Some((encoding, _)) = Encoding::for_bom(partial_bom) {
self.document.set_encoding(encoding);
}
drop(bom_sniff);
Expand Down Expand Up @@ -568,7 +568,7 @@ impl ServoParser {
}
}
}
self.tokenize(|tokenizer| tokenizer.feed(&mut *self.network_input.borrow_mut()));
self.tokenize(|tokenizer| tokenizer.feed(&mut self.network_input.borrow_mut()));

if self.suspended.get() {
return;
Expand Down Expand Up @@ -606,7 +606,7 @@ impl ServoParser {
assert!(!self.aborted.get());

self.document.reflow_if_reflow_timer_expired();
let script = match feed(&mut *self.tokenizer.borrow_mut()) {
let script = match feed(&mut self.tokenizer.borrow_mut()) {
TokenizerResult::Done => return,
TokenizerResult::Script(script) => script,
};
Expand Down Expand Up @@ -887,7 +887,7 @@ impl FetchResponseListener for ParserContext {
self.is_synthesized_document = true;
let page = resources::read_string(Resource::BadCertHTML);
let page = page.replace("${reason}", &reason);
let encoded_bytes = general_purpose::STANDARD_NO_PAD.encode(&bytes);
let encoded_bytes = general_purpose::STANDARD_NO_PAD.encode(bytes);
let page = page.replace("${bytes}", encoded_bytes.as_str());
let page =
page.replace("${secret}", &net_traits::PRIVILEGED_SECRET.to_string());
Expand Down Expand Up @@ -978,7 +978,7 @@ impl FetchResponseListener for ParserContext {
if let Some(pushed_index) = self.pushed_entry_index {
let document = &parser.document;
let performance_entry =
PerformanceNavigationTiming::new(&document.global(), 0, 0, &document);
PerformanceNavigationTiming::new(&document.global(), 0, 0, document);
document
.global()
.performance()
Expand Down Expand Up @@ -1008,7 +1008,7 @@ impl FetchResponseListener for ParserContext {

//TODO nav_start and nav_start_precise
let performance_entry =
PerformanceNavigationTiming::new(&document.global(), 0, 0, &document);
PerformanceNavigationTiming::new(&document.global(), 0, 0, document);
self.pushed_entry_index = document
.global()
.performance()
Expand Down Expand Up @@ -1141,7 +1141,7 @@ impl TreeSink for Sink {
}

fn create_comment(&mut self, text: StrTendril) -> Dom<Node> {
let comment = Comment::new(DOMString::from(String::from(text)), &*self.document, None);
let comment = Comment::new(DOMString::from(String::from(text)), &self.document, None);
Dom::from_ref(comment.upcast())
}

Expand Down Expand Up @@ -1207,7 +1207,7 @@ impl TreeSink for Sink {
}

fn append(&mut self, parent: &Dom<Node>, child: NodeOrText<Dom<Node>>) {
insert(&parent, None, child, self.parsing_algorithm);
insert(parent, None, child, self.parsing_algorithm);
}

fn append_based_on_parent_node(
Expand Down Expand Up @@ -1276,7 +1276,7 @@ impl TreeSink for Sink {

fn reparent_children(&mut self, node: &Dom<Node>, new_parent: &Dom<Node>) {
while let Some(ref child) = node.GetFirstChild() {
new_parent.AppendChild(&child).unwrap();
new_parent.AppendChild(child).unwrap();
}
}

Expand Down
13 changes: 4 additions & 9 deletions components/script/dom/shadowroot.rs
Expand Up @@ -78,10 +78,10 @@ impl ShadowRoot {
}

pub fn detach(&self) {
self.document.unregister_shadow_root(&self);
self.document.unregister_shadow_root(self);
let node = self.upcast::<Node>();
node.set_containing_shadow_root(None);
Node::complete_remove_subtree(&node, &UnbindContext::new(node, None, None, None));
Node::complete_remove_subtree(node, &UnbindContext::new(node, None, None, None));
self.host.set(None);
}

Expand Down Expand Up @@ -188,9 +188,7 @@ impl ShadowRootMethods for ShadowRoot {
) {
Some(e) => {
let retargeted_node = self.upcast::<Node>().retarget(e.upcast::<Node>());
retargeted_node
.downcast::<Element>()
.map(|n| DomRoot::from_ref(n))
retargeted_node.downcast::<Element>().map(DomRoot::from_ref)
},
None => None,
}
Expand All @@ -207,10 +205,7 @@ impl ShadowRootMethods for ShadowRoot {
.iter()
{
let retargeted_node = self.upcast::<Node>().retarget(e.upcast::<Node>());
if let Some(element) = retargeted_node
.downcast::<Element>()
.map(|n| DomRoot::from_ref(n))
{
if let Some(element) = retargeted_node.downcast::<Element>().map(DomRoot::from_ref) {
elements.push(element);
}
}
Expand Down
4 changes: 2 additions & 2 deletions components/script/dom/testbinding.rs
Expand Up @@ -873,8 +873,8 @@ impl TestBindingMethods for TestBinding {
prefs::pref_map()
.get(pref_name.as_ref())
.as_str()
.map(|s| DOMString::from(s))
.unwrap_or_else(|| DOMString::new())
.map(DOMString::from)
.unwrap_or_else(DOMString::new)
}
fn PrefControlledAttributeDisabled(&self) -> bool {
false
Expand Down
2 changes: 1 addition & 1 deletion components/script/dom/text.rs
Expand Up @@ -89,7 +89,7 @@ impl TextMethods for Text {
node.ranges()
.move_to_following_text_sibling_above(node, offset, new_node.upcast());
// Steps 7.4-5.
parent.ranges().increment_at(&parent, node.index() + 1);
parent.ranges().increment_at(parent, node.index() + 1);
}
// Step 8.
cdata.DeleteData(offset, count).unwrap();
Expand Down
4 changes: 2 additions & 2 deletions components/script/dom/textcontrol.rs
Expand Up @@ -126,7 +126,7 @@ impl<'a, E: TextControlElement> TextControlSelection<'a, E> {
self.set_range(
Some(self.start()),
Some(self.end()),
direction.map(|d| SelectionDirection::from(d)),
direction.map(SelectionDirection::from),
None,
);
Ok(())
Expand Down Expand Up @@ -305,7 +305,7 @@ impl<'a, E: TextControlElement> TextControlSelection<'a, E> {
.task_manager()
.user_interaction_task_source()
.queue_event(
&self.element.upcast::<EventTarget>(),
self.element.upcast::<EventTarget>(),
atom!("select"),
EventBubbles::Bubbles,
EventCancelable::NotCancelable,
Expand Down
2 changes: 1 addition & 1 deletion components/script/dom/textencoder.rs
Expand Up @@ -55,7 +55,7 @@ impl TextEncoderMethods for TextEncoder {
let encoded = input.0.as_bytes();

rooted!(in(*cx) let mut js_object = ptr::null_mut::<JSObject>());
create_buffer_source(cx, &encoded, js_object.handle_mut())
create_buffer_source(cx, encoded, js_object.handle_mut())
.expect("Converting input to uint8 array should never fail")
}
}
4 changes: 2 additions & 2 deletions components/script/dom/texttrack.rs
Expand Up @@ -72,7 +72,7 @@ impl TextTrack {

pub fn get_cues(&self) -> DomRoot<TextTrackCueList> {
self.cue_list
.or_init(|| TextTrackCueList::new(&self.global().as_window(), &[]))
.or_init(|| TextTrackCueList::new(self.global().as_window(), &[]))
}

pub fn id(&self) -> &str {
Expand Down Expand Up @@ -131,7 +131,7 @@ impl TextTrackMethods for TextTrack {
fn GetActiveCues(&self) -> Option<DomRoot<TextTrackCueList>> {
// XXX implement active cues logic
// https://github.com/servo/servo/issues/22314
Some(TextTrackCueList::new(&self.global().as_window(), &[]))
Some(TextTrackCueList::new(self.global().as_window(), &[]))
}

// https://html.spec.whatwg.org/multipage/#dom-texttrack-addcue
Expand Down
4 changes: 2 additions & 2 deletions components/script/dom/texttracklist.rs
Expand Up @@ -66,7 +66,7 @@ impl TextTrackList {
.task_manager()
.media_element_task_source_with_canceller();

let idx = match self.find(&track) {
let idx = match self.find(track) {
Some(t) => t,
None => return,
};
Expand All @@ -89,7 +89,7 @@ impl TextTrackList {
event.upcast::<Event>().fire(this.upcast::<EventTarget>());
}
}),
&canceller,
canceller,
);
track.add_track_list(self);
}
Expand Down
2 changes: 1 addition & 1 deletion components/script/dom/trackevent.rs
Expand Up @@ -78,7 +78,7 @@ impl TrackEvent {
track: &Option<VideoTrackOrAudioTrackOrTextTrack>,
) -> DomRoot<TrackEvent> {
let te = reflect_dom_object_with_proto(
Box::new(TrackEvent::new_inherited(&track)),
Box::new(TrackEvent::new_inherited(track)),
global,
proto,
);
Expand Down
4 changes: 2 additions & 2 deletions components/script/dom/treewalker.rs
Expand Up @@ -317,7 +317,7 @@ impl TreeWalker {
// return null."
None => return Ok(None),
Some(ref parent)
if self.is_root_node(&parent) || self.is_current_node(&parent) =>
if self.is_root_node(parent) || self.is_current_node(parent) =>
{
return Ok(None);
},
Expand Down Expand Up @@ -382,7 +382,7 @@ impl TreeWalker {
match node.GetParentNode() {
// "4. If node is null or is root, return null."
None => return Ok(None),
Some(ref n) if self.is_root_node(&n) => return Ok(None),
Some(ref n) if self.is_root_node(n) => return Ok(None),
// "5. Filter node and if the return value is FILTER_ACCEPT, then return null."
Some(n) => {
node = n;
Expand Down
4 changes: 2 additions & 2 deletions components/script/dom/userscripts.rs
Expand Up @@ -31,7 +31,7 @@ pub fn load_script(head: &HTMLHeadElement) {
rooted!(in(*cx) let mut rval = UndefinedValue());

let path = PathBuf::from(&path_str);
let mut files = read_dir(&path)
let mut files = read_dir(path)
.expect("Bad path passed to --userscripts")
.filter_map(|e| e.ok())
.map(|e| e.path())
Expand All @@ -52,7 +52,7 @@ pub fn load_script(head: &HTMLHeadElement) {
&file.to_string_lossy(),
rval.handle_mut(),
1,
ScriptFetchOptions::default_classic_script(&global),
ScriptFetchOptions::default_classic_script(global),
global.api_base_url(),
);
}
Expand Down
2 changes: 1 addition & 1 deletion components/script/dom/vertexarrayobject.rs
Expand Up @@ -71,7 +71,7 @@ impl VertexArrayObject {
}

pub fn ever_bound(&self) -> bool {
return self.ever_bound.get();
self.ever_bound.get()
}

pub fn set_ever_bound(&self) {
Expand Down
12 changes: 6 additions & 6 deletions components/script/dom/videotrack.rs
Expand Up @@ -35,12 +35,12 @@ impl VideoTrack {
) -> VideoTrack {
VideoTrack {
reflector_: Reflector::new(),
id: id.into(),
kind: kind.into(),
label: label.into(),
language: language.into(),
id,
kind,
label,
language,
selected: Cell::new(false),
track_list: DomRefCell::new(track_list.map(|t| Dom::from_ref(t))),
track_list: DomRefCell::new(track_list.map(Dom::from_ref)),
}
}

Expand Down Expand Up @@ -69,7 +69,7 @@ impl VideoTrack {
}

pub fn selected(&self) -> bool {
self.selected.get().clone()
self.selected.get()
}

pub fn set_selected(&self, value: bool) {
Expand Down
4 changes: 2 additions & 2 deletions components/script/dom/videotracklist.rs
Expand Up @@ -32,7 +32,7 @@ impl VideoTrackList {
VideoTrackList {
eventtarget: EventTarget::new_inherited(),
tracks: DomRefCell::new(tracks.iter().map(|track| Dom::from_ref(&**track)).collect()),
media_element: media_element.map(|m| Dom::from_ref(m)),
media_element: media_element.map(Dom::from_ref),
}
}

Expand Down Expand Up @@ -149,7 +149,7 @@ impl VideoTrackListMethods for VideoTrackList {
if let Some(idx) = self.selected_index() {
return idx as i32;
}
return -1;
-1
}

// https://html.spec.whatwg.org/multipage/#handler-tracklist-onchange
Expand Down