style: Do the proper thing for the sequential traversal.

This commit is contained in:
Emilio Cobos Álvarez 2016-12-31 04:09:20 +01:00
parent 14596609e3
commit 84361d2f0f
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C

View file

@ -4,14 +4,17 @@
//! Implements sequential traversal over the DOM tree. //! Implements sequential traversal over the DOM tree.
#![deny(missing_docs)]
use dom::{TElement, TNode}; use dom::{TElement, TNode};
use traversal::{DomTraversal, PerLevelTraversalData, PreTraverseToken}; use traversal::{DomTraversal, PerLevelTraversalData, PreTraverseToken};
/// Do a sequential DOM traversal for layout or styling, generic over `D`.
pub fn traverse_dom<N, D>(traversal: &D, pub fn traverse_dom<N, D>(traversal: &D,
root: N::ConcreteElement, root: N::ConcreteElement,
token: PreTraverseToken) token: PreTraverseToken)
where N: TNode, where N: TNode,
D: DomTraversal<N> D: DomTraversal<N>,
{ {
debug_assert!(token.should_traverse()); debug_assert!(token.should_traverse());