Lines Matching defs:tabIndex
2487 static Node* nextNodeWithExactTabIndex(Node* start, int tabIndex, KeyboardEvent* event)
2491 if (n->isKeyboardFocusable(event) && n->tabIndex() == tabIndex)
2497 static Node* previousNodeWithExactTabIndex(Node* start, int tabIndex, KeyboardEvent* event)
2501 if (n->isKeyboardFocusable(event) && n->tabIndex() == tabIndex)
2507 static Node* nextNodeWithGreaterTabIndex(Node* start, int tabIndex, KeyboardEvent* event)
2513 if (n->isKeyboardFocusable(event) && n->tabIndex() > tabIndex && n->tabIndex() < winningTabIndex) {
2515 winningTabIndex = n->tabIndex();
2521 static Node* previousNodeWithLowerTabIndex(Node* start, int tabIndex, KeyboardEvent* event)
2527 if (n->isKeyboardFocusable(event) && n->tabIndex() < tabIndex && n->tabIndex() > winningTabIndex) {
2529 winningTabIndex = n->tabIndex();
2539 if (start->tabIndex() < 0) {
2541 if (n->isKeyboardFocusable(event) && n->tabIndex() >= 0)
2546 if (Node* winner = nextNodeWithExactTabIndex(start->traverseNextNode(), start->tabIndex(), event))
2549 if (!start->tabIndex())
2557 if (Node* winner = nextNodeWithGreaterTabIndex(this, start ? start->tabIndex() : 0, event))
2576 startingTabIndex = start->tabIndex();
2585 if (n->isKeyboardFocusable(event) && n->tabIndex() >= 0)
2595 startingTabIndex = (start && start->tabIndex()) ? start->tabIndex() : SHRT_MAX;