diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2018-02-21 22:54:12 +0100 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2018-02-21 22:54:12 +0100 |
commit | 3d46f6749daa1d0d95d89f4cdcad33c00a28d137 (patch) | |
tree | 2c54bed515ad274a0676f5a1aab8f4e64af8a9fb /components/script/dom/document.rs | |
parent | 4d7383f4f3acabfdc76c285c8cf7fb849abd11bd (diff) | |
download | servo-3d46f6749daa1d0d95d89f4cdcad33c00a28d137.tar.gz servo-3d46f6749daa1d0d95d89f4cdcad33c00a28d137.zip |
Remove a use of rooted_vec in Document::handle_touch_event
Diffstat (limited to 'components/script/dom/document.rs')
-rw-r--r-- | components/script/dom/document.rs | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index abe67fc343f..e7ade7bf8da 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -1176,29 +1176,29 @@ impl Document { } } - rooted_vec!(let mut touches); - touches.extend(self.active_touch_points.borrow().iter().cloned()); rooted_vec!(let mut target_touches); - target_touches.extend(self.active_touch_points - .borrow() - .iter() - .filter(|t| t.Target() == target) - .cloned()); - - let event = TouchEvent::new(window, - DOMString::from(event_name), - EventBubbles::Bubbles, - EventCancelable::Cancelable, - Some(window), - 0i32, - &TouchList::new(window, touches.r()), - &TouchList::new(window, ref_slice(&&*touch)), - &TouchList::new(window, target_touches.r()), - // FIXME: modifier keys - false, - false, - false, - false); + let touches = { + let touches = self.active_touch_points.borrow(); + target_touches.extend(touches.iter().filter(|t| t.Target() == target).cloned()); + TouchList::new(window, touches.r()) + }; + + let event = TouchEvent::new( + window, + DOMString::from(event_name), + EventBubbles::Bubbles, + EventCancelable::Cancelable, + Some(window), + 0i32, + &touches, + &TouchList::new(window, ref_slice(&&*touch)), + &TouchList::new(window, target_touches.r()), + // FIXME: modifier keys + false, + false, + false, + false, + ); let event = event.upcast::<Event>(); let result = event.fire(&target); |