Issue #1643 - Part 1: Add GetNodeDepth() to nsContentUtils.

This commit is contained in:
Moonchild 2020-09-16 13:30:35 +00:00 committed by roytam1
commit d883c3ef98
2 changed files with 22 additions and 0 deletions

View file

@ -9843,3 +9843,17 @@ nsContentUtils::GetClosestNonNativeAnonymousAncestor(Element* aElement)
}
return e;
}
/* static */ uint32_t
nsContentUtils::GetNodeDepth(nsINode* aNode)
{
uint32_t depth = 1;
MOZ_ASSERT(aNode, "Node shouldn't be null");
while ((aNode = aNode->GetParentNode())) {
++depth;
}
return depth;
}