pub(crate) fn matches_selector_chain(
steps: &[SelectorStep],
current: &Node,
ancestors: &[AncestorContext<'_>],
sibling_index: Option<usize>,
sibling_count: Option<usize>,
active_pseudo_states: &[&str],
type_index: Option<usize>,
type_count: Option<usize>,
own_siblings: Option<&[Node]>,
is_disabled: bool,
) -> bool