aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/nodelist.rs
diff options
context:
space:
mode:
authorImanol Fernandez <mortimergoro@gmail.com>2017-05-18 17:06:24 +0200
committerImanol Fernandez <mortimergoro@gmail.com>2017-05-19 13:22:06 +0200
commit0290e405ce2e090f8b9c581acd9df585aebb0672 (patch)
treeb315cc83fb8bbed70a070b8f802ff2f90173251b /components/script/dom/nodelist.rs
parent864f5509d8d82609b1be7c9571395fbefa84fa9e (diff)
downloadservo-0290e405ce2e090f8b9c581acd9df585aebb0672.tar.gz
servo-0290e405ce2e090f8b9c581acd9df585aebb0672.zip
Implement MutationObserver childList mutations.
Diffstat (limited to 'components/script/dom/nodelist.rs')
-rw-r--r--components/script/dom/nodelist.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/dom/nodelist.rs b/components/script/dom/nodelist.rs
index fae181f7d81..39b4cc1c41e 100644
--- a/components/script/dom/nodelist.rs
+++ b/components/script/dom/nodelist.rs
@@ -47,6 +47,10 @@ impl NodeList {
NodeList::new(window, NodeListType::Simple(iter.map(|r| JS::from_ref(&*r)).collect()))
}
+ pub fn new_simple_list_slice(window: &Window, slice: &[&Node]) -> Root<NodeList> {
+ NodeList::new(window, NodeListType::Simple(slice.iter().map(|r| JS::from_ref(*r)).collect()))
+ }
+
pub fn new_child_list(window: &Window, node: &Node) -> Root<NodeList> {
NodeList::new(window, NodeListType::Children(ChildrenList::new(node)))
}