aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/node.rs
diff options
context:
space:
mode:
authorbors-servo <metajack+bors@gmail.com>2015-08-31 03:02:05 -0600
committerbors-servo <metajack+bors@gmail.com>2015-08-31 03:02:05 -0600
commitfea36ceb9a2d5114e41ce9067911b01f8e4fa5fd (patch)
tree3a9a426fe6b8234f5f83c7663368e28c1c16dd38 /components/script/dom/node.rs
parent1093f6bdcf501bec37dc3d422b24c05eea8e1c23 (diff)
parent5cc36f0b9112a96053b90a1bb50a21228312f85e (diff)
downloadservo-fea36ceb9a2d5114e41ce9067911b01f8e4fa5fd.tar.gz
servo-fea36ceb9a2d5114e41ce9067911b01f8e4fa5fd.zip
Auto merge of #7466 - nox:rootedvec-from-iter, r=Ms2ger
Implement FromIterator<Root<A>> for RootedVec<JS<A>> (fixes #5117) <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7466) <!-- Reviewable:end -->
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r--components/script/dom/node.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs
index ac21c9eefc2..f46cbc0be11 100644
--- a/components/script/dom/node.rs
+++ b/components/script/dom/node.rs
@@ -1629,8 +1629,7 @@ impl Node {
Node::adopt(node, &*parent.owner_doc());
}
// Step 2.
- let mut removed_nodes = RootedVec::new();
- removed_nodes.extend(parent.children().map(|child| JS::from_rooted(&child)));
+ let removed_nodes = parent.children().collect::<RootedVec<_>>();
// Step 3.
let mut added_nodes = RootedVec::new();
let added_nodes = if let Some(node) = node.as_ref() {