(rootElement)
| 24604 | return getPreviousElement(rootElement, currentElement, checkNode, false, true, includeElementsInFocusZones, false, true); |
| 24605 | } |
| 24606 | function focusFirstChild(rootElement) { |
| 24607 | var element = getNextElement(rootElement, rootElement, true, false, false, true); |
| 24608 | if (element) { |
| 24609 | focusAsync(element); |
| 24610 | return true; |
| 24611 | } |
| 24612 | return false; |
| 24613 | } |
| 24614 | function getPreviousElement(rootElement, currentElement, checkNode, suppressParentTraversal, traverseChildren, includeElementsInFocusZones, allowFocusRoot, tabbable) { |
| 24615 | if (!currentElement || !allowFocusRoot && currentElement === rootElement) return null; |
| 24616 | var isCurrentElementVisible = isElementVisible(currentElement); |
nothing calls this directly
no test coverage detected