diff options
Diffstat (limited to 'components/script/dom/document.rs')
-rw-r--r-- | components/script/dom/document.rs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index d074dca0d4e..0e494b79a89 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -733,15 +733,13 @@ impl<'a> DocumentHelpers<'a> for &'a Document { // Set hover state for any elements in the current mouse over list. // Check if any of them changed state to determine whether to // force a reflow below. - for target in mouse_over_targets.iter() { - let target = target.root(); - let target_ref = target.r(); - if !target_ref.get_hover_state() { - target_ref.set_hover_state(true); + for target in mouse_over_targets.r() { + if !target.get_hover_state() { + target.set_hover_state(true); - let target = EventTargetCast::from_ref(target_ref); + let target = EventTargetCast::from_ref(*target); - self.fire_mouse_event(point, &target, "mouseover".to_owned()); + self.fire_mouse_event(point, target, "mouseover".to_owned()); } } |