1351 const char* default_action_verb) {
1352 if (0 == strcmp(default_action_verb,
"none"))
1354 if (0 == strcmp(default_action_verb,
"activate"))
1356 if (0 == strcmp(default_action_verb,
"check"))
1358 if (0 == strcmp(default_action_verb,
"click"))
1362 if (0 == strcmp(default_action_verb,
"click-ancestor"))
1364 if (0 == strcmp(default_action_verb,
"jump"))
1366 if (0 == strcmp(default_action_verb,
"open"))
1368 if (0 == strcmp(default_action_verb,
"press"))
1370 if (0 == strcmp(default_action_verb,
"select"))
1372 if (0 == strcmp(default_action_verb,
"uncheck"))
1472 if (0 == strcmp(string_attribute,
"none"))
1474 if (0 == strcmp(string_attribute,
"accessKey"))
1476 if (0 == strcmp(string_attribute,
"ariaInvalidValue"))
1478 if (0 == strcmp(string_attribute,
"autoComplete"))
1480 if (0 == strcmp(string_attribute,
"childTreeId"))
1482 if (0 == strcmp(string_attribute,
"className"))
1484 if (0 == strcmp(string_attribute,
"containerLiveRelevant"))
1486 if (0 == strcmp(string_attribute,
"containerLiveStatus"))
1488 if (0 == strcmp(string_attribute,
"description"))
1490 if (0 == strcmp(string_attribute,
"display"))
1492 if (0 == strcmp(string_attribute,
"fontFamily"))
1494 if (0 == strcmp(string_attribute,
"htmlTag"))
1496 if (0 == strcmp(string_attribute,
"identifier"))
1498 if (0 == strcmp(string_attribute,
"imageAnnotation"))
1500 if (0 == strcmp(string_attribute,
"imageDataUrl"))
1502 if (0 == strcmp(string_attribute,
"innerHtml"))
1504 if (0 == strcmp(string_attribute,
"inputType"))
1506 if (0 == strcmp(string_attribute,
"keyShortcuts"))
1508 if (0 == strcmp(string_attribute,
"language"))
1510 if (0 == strcmp(string_attribute,
"name"))
1512 if (0 == strcmp(string_attribute,
"liveRelevant"))
1514 if (0 == strcmp(string_attribute,
"liveStatus"))
1516 if (0 == strcmp(string_attribute,
"placeholder"))
1518 if (0 == strcmp(string_attribute,
"role"))
1520 if (0 == strcmp(string_attribute,
"roleDescription"))
1522 if (0 == strcmp(string_attribute,
"tooltip"))
1524 if (0 == strcmp(string_attribute,
"url"))
1526 if (0 == strcmp(string_attribute,
"value"))
1661 if (0 == strcmp(int_attribute,
"none"))
1663 if (0 == strcmp(int_attribute,
"defaultActionVerb"))
1665 if (0 == strcmp(int_attribute,
"dropeffect"))
1667 if (0 == strcmp(int_attribute,
"scrollX"))
1669 if (0 == strcmp(int_attribute,
"scrollXMin"))
1671 if (0 == strcmp(int_attribute,
"scrollXMax"))
1673 if (0 == strcmp(int_attribute,
"scrollY"))
1675 if (0 == strcmp(int_attribute,
"scrollYMin"))
1677 if (0 == strcmp(int_attribute,
"scrollYMax"))
1679 if (0 == strcmp(int_attribute,
"textSelStart"))
1681 if (0 == strcmp(int_attribute,
"textSelEnd"))
1683 if (0 == strcmp(int_attribute,
"ariaColumnCount"))
1685 if (0 == strcmp(int_attribute,
"ariaCellColumnIndex"))
1687 if (0 == strcmp(int_attribute,
"ariaCellColumnSpan"))
1689 if (0 == strcmp(int_attribute,
"ariaRowCount"))
1691 if (0 == strcmp(int_attribute,
"ariaCellRowIndex"))
1693 if (0 == strcmp(int_attribute,
"ariaCellRowSpan"))
1695 if (0 == strcmp(int_attribute,
"tableRowCount"))
1697 if (0 == strcmp(int_attribute,
"tableColumnCount"))
1699 if (0 == strcmp(int_attribute,
"tableHeaderId"))
1701 if (0 == strcmp(int_attribute,
"tableRowIndex"))
1703 if (0 == strcmp(int_attribute,
"tableRowHeaderId"))
1705 if (0 == strcmp(int_attribute,
"tableColumnIndex"))
1707 if (0 == strcmp(int_attribute,
"tableColumnHeaderId"))
1709 if (0 == strcmp(int_attribute,
"tableCellColumnIndex"))
1711 if (0 == strcmp(int_attribute,
"tableCellColumnSpan"))
1713 if (0 == strcmp(int_attribute,
"tableCellRowIndex"))
1715 if (0 == strcmp(int_attribute,
"tableCellRowSpan"))
1717 if (0 == strcmp(int_attribute,
"sortDirection"))
1719 if (0 == strcmp(int_attribute,
"hierarchicalLevel"))
1721 if (0 == strcmp(int_attribute,
"nameFrom"))
1723 if (0 == strcmp(int_attribute,
"descriptionFrom"))
1725 if (0 == strcmp(int_attribute,
"activedescendantId"))
1727 if (0 == strcmp(int_attribute,
"errormessageId"))
1729 if (0 == strcmp(int_attribute,
"inPageLinkTargetId"))
1731 if (0 == strcmp(int_attribute,
"memberOfId"))
1733 if (0 == strcmp(int_attribute,
"nextOnLineId"))
1735 if (0 == strcmp(int_attribute,
"popupForId"))
1737 if (0 == strcmp(int_attribute,
"previousOnLineId"))
1739 if (0 == strcmp(int_attribute,
"restriction"))
1741 if (0 == strcmp(int_attribute,
"setSize"))
1743 if (0 == strcmp(int_attribute,
"posInSet"))
1745 if (0 == strcmp(int_attribute,
"colorValue"))
1747 if (0 == strcmp(int_attribute,
"ariaCurrentState"))
1749 if (0 == strcmp(int_attribute,
"backgroundColor"))
1751 if (0 == strcmp(int_attribute,
"color"))
1753 if (0 == strcmp(int_attribute,
"haspopup"))
1755 if (0 == strcmp(int_attribute,
"invalidState"))
1757 if (0 == strcmp(int_attribute,
"checkedState"))
1759 if (0 == strcmp(int_attribute,
"listStyle"))
1761 if (0 == strcmp(int_attribute,
"text-align"))
1763 if (0 == strcmp(int_attribute,
"textDirection"))
1765 if (0 == strcmp(int_attribute,
"textPosition"))
1767 if (0 == strcmp(int_attribute,
"textStyle"))
1769 if (0 == strcmp(int_attribute,
"textOverlineStyle"))
1771 if (0 == strcmp(int_attribute,
"textStrikethroughStyle"))
1773 if (0 == strcmp(int_attribute,
"textUnderlineStyle"))
1775 if (0 == strcmp(int_attribute,
"previousFocusId"))
1777 if (0 == strcmp(int_attribute,
"nextFocusId"))
1779 if (0 == strcmp(int_attribute,
"imageAnnotationStatus"))
1781 if (0 == strcmp(int_attribute,
"domNodeId"))
1877 if (0 == strcmp(bool_attribute,
"none"))
1879 if (0 == strcmp(bool_attribute,
"busy"))
1881 if (0 == strcmp(bool_attribute,
"editableRoot"))
1883 if (0 == strcmp(bool_attribute,
"containerLiveAtomic"))
1885 if (0 == strcmp(bool_attribute,
"containerLiveBusy"))
1887 if (0 == strcmp(bool_attribute,
"grabbed"))
1889 if (0 == strcmp(bool_attribute,
"liveAtomic"))
1891 if (0 == strcmp(bool_attribute,
"modal"))
1893 if (0 == strcmp(bool_attribute,
"updateLocationOnly"))
1895 if (0 == strcmp(bool_attribute,
"canvasHasFallback"))
1897 if (0 == strcmp(bool_attribute,
"scrollable"))
1899 if (0 == strcmp(bool_attribute,
"clickable"))
1901 if (0 == strcmp(bool_attribute,
"clipsChildren"))
1903 if (0 == strcmp(bool_attribute,
"notUserSelectableStyle"))
1905 if (0 == strcmp(bool_attribute,
"selected"))
1907 if (0 == strcmp(bool_attribute,
"selectedFromFocus"))
1909 if (0 == strcmp(bool_attribute,
"supportsTextLocation"))
1911 if (0 == strcmp(bool_attribute,
"isLineBreakingObject"))
1913 if (0 == strcmp(bool_attribute,
"isPageBreakingObject"))
1915 if (0 == strcmp(bool_attribute,
"hasAriaAttribute"))
1960 const char* int_list_attribute) {
1961 if (0 == strcmp(int_list_attribute,
"none"))
1963 if (0 == strcmp(int_list_attribute,
"indirectChildIds"))
1965 if (0 == strcmp(int_list_attribute,
"controlsIds"))
1967 if (0 == strcmp(int_list_attribute,
"detailsIds"))
1969 if (0 == strcmp(int_list_attribute,
"describedbyIds"))
1971 if (0 == strcmp(int_list_attribute,
"flowtoIds"))
1973 if (0 == strcmp(int_list_attribute,
"labelledbyIds"))
1975 if (0 == strcmp(int_list_attribute,
"radioGroupIds"))
1977 if (0 == strcmp(int_list_attribute,
"markerTypes"))
1979 if (0 == strcmp(int_list_attribute,
"markerStarts"))
1981 if (0 == strcmp(int_list_attribute,
"markerEnds"))
1983 if (0 == strcmp(int_list_attribute,
"characterOffsets"))
1985 if (0 == strcmp(int_list_attribute,
"cachedLineStarts"))
1987 if (0 == strcmp(int_list_attribute,
"wordStarts"))
1989 if (0 == strcmp(int_list_attribute,
"wordEnds"))
1991 if (0 == strcmp(int_list_attribute,
"customActionIds"))
2220 if (0 == strcmp(text_boundary,
"object"))
2222 if (0 == strcmp(text_boundary,
"character"))
2224 if (0 == strcmp(text_boundary,
"format"))
2226 if (0 == strcmp(text_boundary,
"lineEnd"))
2228 if (0 == strcmp(text_boundary,
"lineStart"))
2230 if (0 == strcmp(text_boundary,
"lineStartOrEnd"))
2232 if (0 == strcmp(text_boundary,
"pageEnd"))
2234 if (0 == strcmp(text_boundary,
"pageStart"))
2236 if (0 == strcmp(text_boundary,
"pageStartOrEnd"))
2238 if (0 == strcmp(text_boundary,
"paragraphEnd"))
2240 if (0 == strcmp(text_boundary,
"paragraphStart"))
2242 if (0 == strcmp(text_boundary,
"paragraphStartOrEnd"))
2244 if (0 == strcmp(text_boundary,
"sentenceEnd"))
2246 if (0 == strcmp(text_boundary,
"sentenceStart"))
2248 if (0 == strcmp(text_boundary,
"sentenceStartOrEnd"))
2250 if (0 == strcmp(text_boundary,
"webPage"))
2252 if (0 == strcmp(text_boundary,
"wordEnd"))
2254 if (0 == strcmp(text_boundary,
"wordStart"))
2256 if (0 == strcmp(text_boundary,
"wordStartOrEnd"))