diff options
author | Imanol Fernandez <mortimergoro@gmail.com> | 2017-05-18 17:06:24 +0200 |
---|---|---|
committer | Imanol Fernandez <mortimergoro@gmail.com> | 2017-05-19 13:22:06 +0200 |
commit | 0290e405ce2e090f8b9c581acd9df585aebb0672 (patch) | |
tree | b315cc83fb8bbed70a070b8f802ff2f90173251b /components/script/dom/nodelist.rs | |
parent | 864f5509d8d82609b1be7c9571395fbefa84fa9e (diff) | |
download | servo-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.rs | 4 |
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))) } |