mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Remove use of RootedVec in NodeList
This commit is contained in:
parent
913c5677ab
commit
81cacdf820
3 changed files with 11 additions and 19 deletions
|
@ -913,12 +913,9 @@ impl<'a> NodeHelpers for JSRef<'a, Node> {
|
|||
// https://dom.spec.whatwg.org/#dom-parentnode-queryselectorall
|
||||
#[allow(unsafe_code)]
|
||||
fn query_selector_all(self, selectors: DOMString) -> Fallible<Temporary<NodeList>> {
|
||||
let mut nodes = RootedVec::new();
|
||||
for node in try!(unsafe { self.query_selector_iter(selectors) }) {
|
||||
nodes.push(JS::from_rooted(node));
|
||||
}
|
||||
let window = window_from_node(self).root();
|
||||
Ok(NodeList::new_simple_list(window.r(), &nodes))
|
||||
let iter = try!(unsafe { self.query_selector_iter(selectors) });
|
||||
Ok(NodeList::new_simple_list(window.r(), iter))
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue