nsAccessible * nsAccUtils::GetMultiSelectableContainer(nsINode *aNode) { nsAccessible *accessible = GetAccService()->GetAccessible(aNode); nsAccessible *container = GetSelectableContainer(accessible, State(accessible)); if (State(container) & nsIAccessibleStates::STATE_MULTISELECTABLE) return container; return nsnull; }
nsAccessible* nsAccUtils::GetMultiSelectableContainer(nsINode* aNode) { nsAccessible* accessible = GetAccService()->GetAccessible(aNode); if (accessible) { nsAccessible* container = GetSelectableContainer(accessible, accessible->State()); if (container && container->State() & states::MULTISELECTABLE) return container; } return nsnull; }
already_AddRefed<nsIAccessible> nsAccUtils::GetMultiSelectableContainer(nsIDOMNode *aNode) { nsCOMPtr<nsIAccessible> accessible; GetAccService()->GetAccessibleFor(aNode, getter_AddRefs(accessible)); nsCOMPtr<nsIAccessible> container = GetSelectableContainer(accessible, State(accessible)); if (State(container) & nsIAccessibleStates::STATE_MULTISELECTABLE) return container.forget(); return nsnull; }