aboutsummaryrefslogtreecommitdiffstats
path: root/components/script
diff options
context:
space:
mode:
Diffstat (limited to 'components/script')
-rw-r--r--components/script/script_task.rs21
1 files changed, 8 insertions, 13 deletions
diff --git a/components/script/script_task.rs b/components/script/script_task.rs
index 3fc455d588a..dfb4e7d267a 100644
--- a/components/script/script_task.rs
+++ b/components/script/script_task.rs
@@ -1150,7 +1150,6 @@ impl ScriptTask {
let page = get_page(&*self.page.borrow(), pipeline_id);
match page.get_nodes_under_mouse(&point) {
Some(node_address) => {
-
let mut target_list = vec!();
let mut target_compare = false;
@@ -1166,23 +1165,19 @@ impl ScriptTask {
}
for node_address in node_address.iter() {
-
let temp_node =
- node::from_untrusted_node_address(
- self.js_runtime.ptr, *node_address);
+ node::from_untrusted_node_address(self.js_runtime.ptr, *node_address);
let maybe_node = temp_node.root().ancestors().find(|node| node.is_element());
match maybe_node {
Some(node) => {
node.set_hover_state(true);
-
match *mouse_over_targets {
- Some(ref mouse_over_targets) => {
- if !target_compare {
- target_compare = !mouse_over_targets.contains(&JS::from_rooted(node));
- }
+ Some(ref mouse_over_targets) if !target_compare => {
+ target_compare =
+ !mouse_over_targets.contains(&JS::from_rooted(node));
}
- None => {}
+ _ => {}
}
target_list.push(JS::from_rooted(node));
}
@@ -1192,15 +1187,15 @@ impl ScriptTask {
match *mouse_over_targets {
Some(ref mouse_over_targets) => {
if mouse_over_targets.len() != target_list.len() {
- target_compare = true;
+ target_compare = true
}
}
- None => { target_compare = true; }
+ None => target_compare = true,
}
if target_compare {
if mouse_over_targets.is_some() {
- self.force_reflow(&*page);
+ self.force_reflow(&*page)
}
*mouse_over_targets = Some(target_list);
}