diff options
author | Peter <ptrgonda@gmail.com> | 2015-04-09 16:27:25 -0400 |
---|---|---|
committer | Peter <ptrgonda@gmail.com> | 2015-04-09 16:27:25 -0400 |
commit | e7c11f706228e45c5f75f6a2a8b792e3fd9429ac (patch) | |
tree | 131ca09f93bb0f891a910218aea53725ec7f619a /components/script/dom/node.rs | |
parent | 1511d7a2ad5cdad8d206bad818c0ed4e4aa9f279 (diff) | |
download | servo-e7c11f706228e45c5f75f6a2a8b792e3fd9429ac.tar.gz servo-e7c11f706228e45c5f75f6a2a8b792e3fd9429ac.zip |
Updated fix #5616, also renamed RevsereChildrenIterator to ReverseSiblingIterator
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r-- | components/script/dom/node.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 1249aec902a..aa06df6d103 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -411,10 +411,10 @@ pub trait NodeHelpers<'a> { fn ancestors(self) -> AncestorIterator; fn inclusive_ancestors(self) -> AncestorIterator; fn children(self) -> NodeSiblingIterator; - fn rev_children(self) -> ReverseChildrenIterator; + fn rev_children(self) -> ReverseSiblingIterator; fn child_elements(self) -> ChildElementIterator; fn following_siblings(self) -> NodeSiblingIterator; - fn preceding_siblings(self) -> ReverseChildrenIterator; + fn preceding_siblings(self) -> ReverseSiblingIterator; fn is_in_doc(self) -> bool; fn is_inclusive_ancestor_of(self, parent: JSRef<Node>) -> bool; fn is_parent_of(self, child: JSRef<Node>) -> bool; @@ -764,8 +764,8 @@ impl<'a> NodeHelpers<'a> for JSRef<'a, Node> { } } - fn preceding_siblings(self) -> ReverseChildrenIterator { - ReverseChildrenIterator { + fn preceding_siblings(self) -> ReverseSiblingIterator { + ReverseSiblingIterator { current: self.prev_sibling(), } } @@ -872,8 +872,8 @@ impl<'a> NodeHelpers<'a> for JSRef<'a, Node> { } } - fn rev_children(self) -> ReverseChildrenIterator { - ReverseChildrenIterator { + fn rev_children(self) -> ReverseSiblingIterator { + ReverseSiblingIterator { current: self.last_child(), } } @@ -1138,11 +1138,11 @@ impl Iterator for NodeSiblingIterator { } } -pub struct ReverseChildrenIterator { +pub struct ReverseSiblingIterator { current: Option<Temporary<Node>>, } -impl Iterator for ReverseChildrenIterator { +impl Iterator for ReverseSiblingIterator { type Item = Temporary<Node>; fn next(&mut self) -> Option<Temporary<Node>> { |