From 78c812866aac018f4d5a42ebe440a01aef3aeab8 Mon Sep 17 00:00:00 2001 From: Cameron McCormack Date: Sun, 4 Dec 2016 15:49:52 -1000 Subject: [PATCH] Fix current_dom_depth in sequential traversal. (fixes #14414) --- components/style/sequential.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/style/sequential.rs b/components/style/sequential.rs index 4b92c52f80d..0e5253b2073 100644 --- a/components/style/sequential.rs +++ b/components/style/sequential.rs @@ -24,8 +24,9 @@ pub fn traverse_dom(root: N, C::traverse_children(el, |kid| doit::(context, kid, data)); - // NB: Data is unused now, but we can always decrement the count - // here if we need it for the post-order one :) + if let Some(ref mut depth) = data.current_dom_depth { + *depth -= 1; + } } if context.needs_postorder_traversal() {