1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
3 * You can obtain one at http://mozilla.org/MPL/2.0/. */
7 * Usage: declare the macro ROLE()with the following arguments:
8 * ROLE(geckoRole, stringRole, ariaRole, atkRole, macRole, macSubrole, msaaRole, ia2Role, iosIsElement, uiaControlType, nameRule)
15 NSAccessibilityUnknownRole
,
16 NSAccessibilityUnknownSubrole
,
19 java::SessionAccessibility::CLASSNAME_VIEW
,
20 IsAccessibilityElementRule::No
,
21 UIA_CustomControlTypeId
,
22 eNameFromSubtreeIfReqRule
)
28 NSAccessibilityMenuBarRole
, //Irrelevant on OS X; the menubar will always be native and on the top of the screen.
29 NSAccessibilityUnknownSubrole
,
32 java::SessionAccessibility::CLASSNAME_VIEW
,
33 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
34 UIA_MenuBarControlTypeId
,
41 NSAccessibilityScrollBarRole
, //We might need to make this its own mozAccessible, to support the children objects (valueindicator, down/up buttons).
42 NSAccessibilityUnknownSubrole
,
43 ROLE_SYSTEM_SCROLLBAR
,
44 ROLE_SYSTEM_SCROLLBAR
,
45 java::SessionAccessibility::CLASSNAME_VIEW
,
46 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
47 UIA_ScrollBarControlTypeId
,
54 NSAccessibilityGroupRole
,
55 @
"AXApplicationAlert",
58 java::SessionAccessibility::CLASSNAME_VIEW
,
59 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
60 UIA_GroupControlTypeId
,
61 eNameFromSubtreeIfReqRule
)
66 ATK_ROLE_INTERNAL_FRAME
,
67 NSAccessibilityScrollAreaRole
,
68 NSAccessibilityUnknownSubrole
,
70 IA2_ROLE_INTERNAL_FRAME
,
71 java::SessionAccessibility::CLASSNAME_VIEW
,
72 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
73 UIA_PaneControlTypeId
,
80 NSAccessibilityMenuRole
, //The parent of menuitems.
81 NSAccessibilityUnknownSubrole
,
82 ROLE_SYSTEM_MENUPOPUP
,
83 ROLE_SYSTEM_MENUPOPUP
,
84 java::SessionAccessibility::CLASSNAME_VIEW
,
85 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
86 UIA_MenuControlTypeId
,
93 NSAccessibilityMenuItemRole
,
94 NSAccessibilityUnknownSubrole
,
97 java::SessionAccessibility::CLASSNAME_MENUITEM
,
98 IsAccessibilityElementRule::Yes
,
99 UIA_MenuItemControlTypeId
,
100 eNameFromSubtreeRule
)
106 NSAccessibilityGroupRole
,
107 @
"AXUserInterfaceTooltip",
110 java::SessionAccessibility::CLASSNAME_VIEW
,
111 IsAccessibilityElementRule::Yes
,
112 UIA_ToolTipControlTypeId
,
113 eNameFromSubtreeRule
)
117 nsGkAtoms::application
,
119 NSAccessibilityGroupRole
, //Unused on OS X. the system will take care of this.
120 @
"AXLandmarkApplication",
121 ROLE_SYSTEM_APPLICATION
,
122 ROLE_SYSTEM_APPLICATION
,
123 java::SessionAccessibility::CLASSNAME_VIEW
,
124 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
125 UIA_PaneControlTypeId
,
131 ATK_ROLE_DOCUMENT_WEB
,
133 NSAccessibilityUnknownSubrole
,
134 ROLE_SYSTEM_DOCUMENT
,
135 ROLE_SYSTEM_DOCUMENT
,
136 java::SessionAccessibility::CLASSNAME_VIEW
,
137 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
138 UIA_DocumentControlTypeId
,
143 * We used to map to ROLE_SYSTEM_PANE, but JAWS would
144 * not read the accessible name for the contaning pane.
145 * However, JAWS will read the accessible name for a groupbox.
146 * By mapping a PANE to a GROUPING, we get no undesirable effects,
147 * but fortunately JAWS will then read the group's label,
148 * when an inner control gets focused.
154 NSAccessibilityGroupRole
,
155 NSAccessibilityUnknownSubrole
,
156 ROLE_SYSTEM_GROUPING
,
157 ROLE_SYSTEM_GROUPING
,
158 java::SessionAccessibility::CLASSNAME_VIEW
,
159 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
160 UIA_PaneControlTypeId
,
167 NSAccessibilityGroupRole
, //There's a dialog subrole.
168 NSAccessibilityUnknownSubrole
,
171 java::SessionAccessibility::CLASSNAME_DIALOG
,
172 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
173 UIA_PaneControlTypeId
,
180 NSAccessibilityGroupRole
,
181 NSAccessibilityUnknownSubrole
,
182 ROLE_SYSTEM_GROUPING
,
183 ROLE_SYSTEM_GROUPING
,
184 java::SessionAccessibility::CLASSNAME_VIEW
,
185 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
186 UIA_GroupControlTypeId
,
187 eNameFromSubtreeIfReqRule
)
191 nsGkAtoms::separator_
,
193 NSAccessibilitySplitterRole
,
194 @
"AXContentSeparator",
195 ROLE_SYSTEM_SEPARATOR
,
196 ROLE_SYSTEM_SEPARATOR
,
197 java::SessionAccessibility::CLASSNAME_VIEW
,
198 IsAccessibilityElementRule::Yes
,
199 UIA_SeparatorControlTypeId
,
206 NSAccessibilityToolbarRole
,
207 NSAccessibilityUnknownSubrole
,
210 java::SessionAccessibility::CLASSNAME_VIEW
,
211 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
212 UIA_ToolBarControlTypeId
,
219 NSAccessibilityGroupRole
,
220 @
"AXApplicationStatus",
221 ROLE_SYSTEM_STATUSBAR
,
222 ROLE_SYSTEM_STATUSBAR
,
223 java::SessionAccessibility::CLASSNAME_VIEW
,
224 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
225 UIA_GroupControlTypeId
,
232 NSAccessibilityTableRole
,
233 NSAccessibilityUnknownSubrole
,
236 java::SessionAccessibility::CLASSNAME_GRIDVIEW
,
237 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
238 UIA_TableControlTypeId
,
239 eNameFromSubtreeIfReqRule
)
243 nsGkAtoms::columnheader
,
244 ATK_ROLE_COLUMN_HEADER
,
245 NSAccessibilityCellRole
,
246 NSAccessibilityUnknownSubrole
,
247 ROLE_SYSTEM_COLUMNHEADER
,
248 ROLE_SYSTEM_COLUMNHEADER
,
249 java::SessionAccessibility::CLASSNAME_VIEW
,
250 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
251 UIA_DataItemControlTypeId
,
252 eNameFromSubtreeRule
)
256 nsGkAtoms::rowheader
,
258 NSAccessibilityCellRole
,
259 NSAccessibilityUnknownSubrole
,
260 ROLE_SYSTEM_ROWHEADER
,
261 ROLE_SYSTEM_ROWHEADER
,
262 java::SessionAccessibility::CLASSNAME_VIEW
,
263 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
264 UIA_HeaderItemControlTypeId
,
265 eNameFromSubtreeRule
)
271 NSAccessibilityRowRole
,
272 NSAccessibilityUnknownSubrole
,
275 java::SessionAccessibility::CLASSNAME_VIEW
,
276 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
277 UIA_DataItemControlTypeId
,
278 eNameFromSubtreeRule
)
284 NSAccessibilityCellRole
,
285 NSAccessibilityUnknownSubrole
,
288 java::SessionAccessibility::CLASSNAME_VIEW
,
289 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
290 UIA_DataItemControlTypeId
,
291 eNameFromSubtreeIfReqRule
)
297 NSAccessibilityLinkRole
,
298 NSAccessibilityUnknownSubrole
,
301 java::SessionAccessibility::CLASSNAME_VIEW
,
302 IsAccessibilityElementRule::IfBrokenUp
,
303 UIA_HyperlinkControlTypeId
,
304 eNameFromSubtreeRule
)
310 NSAccessibilityListRole
,
311 NSAccessibilityContentListSubrole
,
314 java::SessionAccessibility::CLASSNAME_LISTVIEW
,
315 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
316 UIA_ListControlTypeId
,
317 eNameFromSubtreeIfReqRule
)
323 NSAccessibilityGroupRole
,
324 NSAccessibilityUnknownSubrole
,
325 ROLE_SYSTEM_LISTITEM
,
326 ROLE_SYSTEM_LISTITEM
,
327 java::SessionAccessibility::CLASSNAME_VIEW
,
328 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
329 UIA_ListItemControlTypeId
,
330 eNameFromSubtreeRule
)
336 NSAccessibilityOutlineRole
,
337 NSAccessibilityUnknownSubrole
,
340 java::SessionAccessibility::CLASSNAME_VIEW
,
341 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
342 UIA_TreeControlTypeId
,
349 NSAccessibilityRowRole
,
350 NSAccessibilityOutlineRowSubrole
,
351 ROLE_SYSTEM_OUTLINEITEM
,
352 ROLE_SYSTEM_OUTLINEITEM
,
353 java::SessionAccessibility::CLASSNAME_VIEW
,
354 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
355 UIA_TreeItemControlTypeId
,
356 eNameFromSubtreeRule
)
362 NSAccessibilityRadioButtonRole
,
363 @
"AXTabButton", // Can be upgraded to NSAccessibilityTabButtonSubrole in 10.13
366 java::SessionAccessibility::CLASSNAME_VIEW
,
367 IsAccessibilityElementRule::Yes
,
368 UIA_TabItemControlTypeId
,
369 eNameFromSubtreeRule
)
374 ATK_ROLE_SCROLL_PANE
,
375 NSAccessibilityGroupRole
,
377 ROLE_SYSTEM_PROPERTYPAGE
,
378 ROLE_SYSTEM_PROPERTYPAGE
,
379 java::SessionAccessibility::CLASSNAME_VIEW
,
380 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
381 UIA_PaneControlTypeId
,
388 NSAccessibilityImageRole
,
389 NSAccessibilityUnknownSubrole
,
392 java::SessionAccessibility::CLASSNAME_IMAGE
,
393 IsAccessibilityElementRule::Yes
,
394 UIA_ImageControlTypeId
,
401 NSAccessibilityStaticTextRole
,
402 NSAccessibilityUnknownSubrole
,
403 ROLE_SYSTEM_STATICTEXT
,
404 ROLE_SYSTEM_STATICTEXT
,
405 java::SessionAccessibility::CLASSNAME_VIEW
,
406 IsAccessibilityElementRule::IfParentIsntElementWithName
,
407 UIA_TextControlTypeId
,
414 NSAccessibilityStaticTextRole
,
415 NSAccessibilityUnknownSubrole
,
418 java::SessionAccessibility::CLASSNAME_VIEW
,
419 IsAccessibilityElementRule::IfParentIsntElementWithName
,
420 UIA_TextControlTypeId
,
426 ATK_ROLE_PUSH_BUTTON
,
427 NSAccessibilityButtonRole
,
428 NSAccessibilityUnknownSubrole
,
429 ROLE_SYSTEM_PUSHBUTTON
,
430 ROLE_SYSTEM_PUSHBUTTON
,
431 java::SessionAccessibility::CLASSNAME_BUTTON
,
432 IsAccessibilityElementRule::Yes
,
433 UIA_ButtonControlTypeId
,
434 eNameFromSubtreeRule
)
440 NSAccessibilityCheckBoxRole
,
441 NSAccessibilityUnknownSubrole
,
442 ROLE_SYSTEM_CHECKBUTTON
,
443 ROLE_SYSTEM_CHECKBUTTON
,
444 java::SessionAccessibility::CLASSNAME_CHECKBOX
,
445 IsAccessibilityElementRule::Yes
,
446 UIA_CheckBoxControlTypeId
,
447 eNameFromSubtreeRule
)
452 ATK_ROLE_RADIO_BUTTON
,
453 NSAccessibilityRadioButtonRole
,
454 NSAccessibilityUnknownSubrole
,
455 ROLE_SYSTEM_RADIOBUTTON
,
456 ROLE_SYSTEM_RADIOBUTTON
,
457 java::SessionAccessibility::CLASSNAME_RADIOBUTTON
,
458 IsAccessibilityElementRule::Yes
,
459 UIA_RadioButtonControlTypeId
,
460 eNameFromSubtreeRule
)
462 // Equivalent of HTML select element with size="1". See also EDITCOMBOBOX.
467 NSAccessibilityPopUpButtonRole
,
468 NSAccessibilityUnknownSubrole
,
469 ROLE_SYSTEM_COMBOBOX
,
470 ROLE_SYSTEM_COMBOBOX
,
471 java::SessionAccessibility::CLASSNAME_SPINNER
,
472 IsAccessibilityElementRule::Yes
,
473 UIA_ComboBoxControlTypeId
,
478 nsGkAtoms::progressbar
,
479 ATK_ROLE_PROGRESS_BAR
,
480 NSAccessibilityProgressIndicatorRole
,
481 NSAccessibilityUnknownSubrole
,
482 ROLE_SYSTEM_PROGRESSBAR
,
483 ROLE_SYSTEM_PROGRESSBAR
,
484 java::SessionAccessibility::CLASSNAME_PROGRESSBAR
,
485 IsAccessibilityElementRule::Yes
,
486 UIA_ProgressBarControlTypeId
,
493 NSAccessibilitySliderRole
,
494 NSAccessibilityUnknownSubrole
,
497 java::SessionAccessibility::CLASSNAME_SEEKBAR
,
498 IsAccessibilityElementRule::Yes
,
499 UIA_SliderControlTypeId
,
504 nsGkAtoms::spinbutton
,
505 ATK_ROLE_SPIN_BUTTON
,
506 NSAccessibilityIncrementorRole
, //Subroles: Increment/Decrement.
507 NSAccessibilityUnknownSubrole
,
508 ROLE_SYSTEM_SPINBUTTON
,
509 ROLE_SYSTEM_SPINBUTTON
,
510 java::SessionAccessibility::CLASSNAME_EDITTEXT
,
511 IsAccessibilityElementRule::Yes
,
512 UIA_SpinnerControlTypeId
,
517 nsGkAtoms::graphicsDocument
,
519 NSAccessibilityImageRole
,
520 NSAccessibilityUnknownSubrole
,
523 java::SessionAccessibility::CLASSNAME_IMAGE
,
524 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
525 UIA_ImageControlTypeId
,
532 NSAccessibilityUnknownRole
,
533 @
"AXApplicationMarquee",
534 ROLE_SYSTEM_ANIMATION
,
535 ROLE_SYSTEM_ANIMATION
,
536 java::SessionAccessibility::CLASSNAME_VIEW
,
537 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
538 UIA_GroupControlTypeId
,
544 ATK_ROLE_PUSH_BUTTON
,
545 NSAccessibilityPopUpButtonRole
,
546 NSAccessibilityUnknownSubrole
,
547 ROLE_SYSTEM_BUTTONDROPDOWN
,
548 ROLE_SYSTEM_BUTTONDROPDOWN
,
549 java::SessionAccessibility::CLASSNAME_VIEW
,
550 IsAccessibilityElementRule::Yes
,
551 UIA_SplitButtonControlTypeId
,
552 eNameFromSubtreeRule
)
557 ATK_ROLE_PUSH_BUTTON
,
558 NSAccessibilityMenuButtonRole
,
559 NSAccessibilityUnknownSubrole
,
560 ROLE_SYSTEM_BUTTONMENU
,
561 ROLE_SYSTEM_BUTTONMENU
,
562 java::SessionAccessibility::CLASSNAME_SPINNER
,
563 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
564 UIA_ButtonControlTypeId
,
565 eNameFromSubtreeRule
)
571 NSAccessibilityUnknownRole
,
572 NSAccessibilityUnknownSubrole
,
573 ROLE_SYSTEM_WHITESPACE
,
574 ROLE_SYSTEM_WHITESPACE
,
575 java::SessionAccessibility::CLASSNAME_VIEW
,
576 IsAccessibilityElementRule::No
,
577 UIA_TextControlTypeId
,
583 ATK_ROLE_PAGE_TAB_LIST
,
584 NSAccessibilityTabGroupRole
,
585 NSAccessibilityUnknownSubrole
,
586 ROLE_SYSTEM_PAGETABLIST
,
587 ROLE_SYSTEM_PAGETABLIST
,
588 java::SessionAccessibility::CLASSNAME_TABWIDGET
,
589 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
590 UIA_TabControlTypeId
,
597 NSAccessibilityImageRole
,
598 NSAccessibilityUnknownSubrole
,
601 java::SessionAccessibility::CLASSNAME_IMAGE
,
602 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
603 UIA_ImageControlTypeId
,
606 ROLE(CHECK_MENU_ITEM
,
608 nsGkAtoms::menuitemcheckbox
,
609 ATK_ROLE_CHECK_MENU_ITEM
,
610 NSAccessibilityMenuItemRole
,
611 NSAccessibilityUnknownSubrole
,
612 ROLE_SYSTEM_MENUITEM
,
613 IA2_ROLE_CHECK_MENU_ITEM
,
614 java::SessionAccessibility::CLASSNAME_MENUITEM
,
615 IsAccessibilityElementRule::Yes
,
616 UIA_MenuItemControlTypeId
,
617 eNameFromSubtreeRule
)
622 ATK_ROLE_DATE_EDITOR
,
624 NSAccessibilityUnknownSubrole
,
625 ROLE_SYSTEM_GROUPING
,
626 IA2_ROLE_DATE_EDITOR
,
627 java::SessionAccessibility::CLASSNAME_SPINNER
,
628 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
629 UIA_GroupControlTypeId
,
636 NSAccessibilityGroupRole
, //Contains the main Firefox UI
637 NSAccessibilityUnknownSubrole
,
638 ROLE_SYSTEM_APPLICATION
,
640 java::SessionAccessibility::CLASSNAME_VIEW
,
641 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
642 UIA_WindowControlTypeId
,
649 NSAccessibilityGroupRole
,
650 NSAccessibilityUnknownSubrole
,
651 ROLE_SYSTEM_STATICTEXT
,
653 java::SessionAccessibility::CLASSNAME_VIEW
,
654 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
655 UIA_GroupControlTypeId
,
656 eNameFromSubtreeRule
)
661 ATK_ROLE_PASSWORD_TEXT
,
662 NSAccessibilityTextFieldRole
,
663 NSAccessibilityUnknownSubrole
,
666 java::SessionAccessibility::CLASSNAME_EDITTEXT
,
667 IsAccessibilityElementRule::Yes
,
668 UIA_EditControlTypeId
,
671 ROLE(RADIO_MENU_ITEM
,
673 nsGkAtoms::menuitemradio
,
674 ATK_ROLE_RADIO_MENU_ITEM
,
675 NSAccessibilityMenuItemRole
,
676 NSAccessibilityUnknownSubrole
,
677 ROLE_SYSTEM_MENUITEM
,
678 IA2_ROLE_RADIO_MENU_ITEM
,
679 java::SessionAccessibility::CLASSNAME_MENUITEM
,
680 IsAccessibilityElementRule::Yes
,
681 UIA_MenuItemControlTypeId
,
682 eNameFromSubtreeRule
)
688 NSAccessibilityGroupRole
,
689 NSAccessibilityUnknownSubrole
,
690 ROLE_SYSTEM_GROUPING
,
692 java::SessionAccessibility::CLASSNAME_VIEW
,
693 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
694 UIA_GroupControlTypeId
,
695 eNameFromSubtreeIfReqRule
)
700 ATK_ROLE_TOGGLE_BUTTON
,
701 NSAccessibilityCheckBoxRole
,
702 NSAccessibilityToggleSubrole
,
703 ROLE_SYSTEM_PUSHBUTTON
,
704 IA2_ROLE_TOGGLE_BUTTON
,
705 java::SessionAccessibility::CLASSNAME_TOGGLEBUTTON
,
706 IsAccessibilityElementRule::Yes
,
707 UIA_ButtonControlTypeId
,
708 eNameFromSubtreeRule
)
714 NSAccessibilityTableRole
,
715 NSAccessibilityUnknownSubrole
,
718 java::SessionAccessibility::CLASSNAME_GRIDVIEW
,
719 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
720 UIA_DataGridControlTypeId
,
725 nsGkAtoms::paragraph
,
727 NSAccessibilityGroupRole
,
728 NSAccessibilityUnknownSubrole
,
729 ROLE_SYSTEM_GROUPING
,
731 java::SessionAccessibility::CLASSNAME_VIEW
,
732 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
733 UIA_TextControlTypeId
,
734 eNameFromSubtreeIfReqRule
)
740 NSAccessibilityTextFieldRole
,
741 NSAccessibilityUnknownSubrole
,
744 java::SessionAccessibility::CLASSNAME_EDITTEXT
,
745 IsAccessibilityElementRule::Yes
,
746 UIA_EditControlTypeId
,
753 NSAccessibilityGroupRole
,
754 NSAccessibilityUnknownSubrole
,
755 ROLE_SYSTEM_GROUPING
,
757 java::SessionAccessibility::CLASSNAME_VIEW
,
758 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
759 UIA_TextControlTypeId
,
760 eNameFromSubtreeIfReqRule
)
762 ROLE(NON_NATIVE_DOCUMENT
,
763 "non-native document",
765 ATK_ROLE_DOCUMENT_FRAME
,
766 NSAccessibilityGroupRole
,
768 ROLE_SYSTEM_DOCUMENT
,
769 ROLE_SYSTEM_DOCUMENT
,
770 java::SessionAccessibility::CLASSNAME_VIEW
,
771 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
772 UIA_DocumentControlTypeId
,
780 NSAccessibilityUnknownSubrole
,
781 ROLE_SYSTEM_GROUPING
,
783 java::SessionAccessibility::CLASSNAME_VIEW
,
784 IsAccessibilityElementRule::IfChildless
,
785 UIA_TextControlTypeId
,
786 eNameFromSubtreeRule
)
792 NSAccessibilityGroupRole
,
793 NSAccessibilityUnknownSubrole
,
794 ROLE_SYSTEM_GROUPING
,
796 java::SessionAccessibility::CLASSNAME_VIEW
,
797 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
798 UIA_GroupControlTypeId
,
799 eNameFromSubtreeIfReqRule
)
805 NSAccessibilityGroupRole
,
806 NSAccessibilityUnknownSubrole
,
807 ROLE_SYSTEM_GROUPING
,
809 java::SessionAccessibility::CLASSNAME_VIEW
,
810 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
811 UIA_GroupControlTypeId
,
817 ATK_ROLE_APPLICATION
,
818 NSAccessibilityUnknownRole
, //Unused on OS X
819 NSAccessibilityUnknownSubrole
,
820 ROLE_SYSTEM_APPLICATION
,
821 ROLE_SYSTEM_APPLICATION
,
822 java::SessionAccessibility::CLASSNAME_VIEW
,
823 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
824 UIA_WindowControlTypeId
,
827 ROLE(PARENT_MENUITEM
,
831 NSAccessibilityMenuItemRole
,
832 NSAccessibilityUnknownSubrole
,
833 ROLE_SYSTEM_MENUITEM
,
834 ROLE_SYSTEM_MENUITEM
,
835 java::SessionAccessibility::CLASSNAME_MENUITEM
,
836 IsAccessibilityElementRule::Yes
,
837 UIA_MenuItemControlTypeId
,
838 eNameFromSubtreeRule
)
844 NSAccessibilityMenuRole
,
845 NSAccessibilityUnknownSubrole
,
848 java::SessionAccessibility::CLASSNAME_VIEW
,
849 IsAccessibilityElementRule::No
,
850 UIA_ListControlTypeId
,
853 ROLE(COMBOBOX_OPTION
,
857 NSAccessibilityMenuItemRole
,
858 NSAccessibilityUnknownSubrole
,
859 ROLE_SYSTEM_LISTITEM
,
860 ROLE_SYSTEM_LISTITEM
,
861 java::SessionAccessibility::CLASSNAME_MENUITEM
,
862 IsAccessibilityElementRule::Yes
,
863 UIA_ListItemControlTypeId
,
864 eNameFromSubtreeRule
)
871 NSAccessibilityUnknownSubrole
,
874 java::SessionAccessibility::CLASSNAME_IMAGE
,
875 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
876 UIA_ImageControlTypeId
,
883 NSAccessibilityStaticTextRole
,
884 NSAccessibilityUnknownSubrole
,
885 ROLE_SYSTEM_LISTITEM
,
886 ROLE_SYSTEM_LISTITEM
,
887 java::SessionAccessibility::CLASSNAME_VIEW
,
888 IsAccessibilityElementRule::Yes
,
889 UIA_ListItemControlTypeId
,
890 eNameFromSubtreeRule
)
893 "listbox rich option",
896 NSAccessibilityRowRole
,
897 NSAccessibilityUnknownSubrole
,
898 ROLE_SYSTEM_LISTITEM
,
899 ROLE_SYSTEM_LISTITEM
,
900 java::SessionAccessibility::CLASSNAME_VIEW
,
901 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
902 UIA_ListItemControlTypeId
,
903 eNameFromSubtreeRule
)
909 NSAccessibilityListRole
,
910 NSAccessibilityUnknownSubrole
,
913 java::SessionAccessibility::CLASSNAME_LISTVIEW
,
914 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
915 UIA_ListControlTypeId
,
922 NSAccessibilityUnknownRole
,
924 ROLE_SYSTEM_EQUATION
,
925 ROLE_SYSTEM_EQUATION
,
926 java::SessionAccessibility::CLASSNAME_VIEW
,
927 IsAccessibilityElementRule::Yes
,
928 UIA_GroupControlTypeId
,
935 NSAccessibilityCellRole
,
936 NSAccessibilityUnknownSubrole
,
939 java::SessionAccessibility::CLASSNAME_VIEW
,
940 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
941 UIA_DataItemControlTypeId
,
942 eNameFromSubtreeRule
)
948 NSAccessibilityGroupRole
,
950 ROLE_SYSTEM_GROUPING
,
952 java::SessionAccessibility::CLASSNAME_VIEW
,
953 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
954 UIA_GroupControlTypeId
,
955 eNameFromSubtreeIfReqRule
)
961 NSAccessibilityGroupRole
,
962 NSAccessibilityUnknownSubrole
,
963 ROLE_SYSTEM_GROUPING
,
964 ROLE_SYSTEM_GROUPING
,
965 java::SessionAccessibility::CLASSNAME_VIEW
,
966 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
967 UIA_GroupControlTypeId
,
970 ROLE(CHECK_RICH_OPTION
,
974 NSAccessibilityCheckBoxRole
,
975 NSAccessibilityUnknownSubrole
,
976 ROLE_SYSTEM_CHECKBUTTON
,
977 ROLE_SYSTEM_CHECKBUTTON
,
978 java::SessionAccessibility::CLASSNAME_CHECKBOX
,
979 IsAccessibilityElementRule::Yes
,
980 UIA_CheckBoxControlTypeId
,
981 eNameFromSubtreeRule
)
983 ROLE(DEFINITION_LIST
,
987 NSAccessibilityListRole
,
988 @
"AXDescriptionList",
991 java::SessionAccessibility::CLASSNAME_LISTVIEW
,
992 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
993 UIA_ListControlTypeId
,
994 eNameFromSubtreeIfReqRule
)
999 ATK_ROLE_DESCRIPTION_TERM
,
1000 NSAccessibilityGroupRole
,
1002 ROLE_SYSTEM_LISTITEM
,
1003 ROLE_SYSTEM_LISTITEM
,
1004 java::SessionAccessibility::CLASSNAME_VIEW
,
1005 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1006 UIA_TextControlTypeId
,
1007 eNameFromSubtreeRule
)
1011 nsGkAtoms::definition
,
1013 NSAccessibilityGroupRole
,
1015 ROLE_SYSTEM_GROUPING
,
1017 java::SessionAccessibility::CLASSNAME_VIEW
,
1018 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1019 UIA_GroupControlTypeId
,
1020 eNameFromSubtreeRule
)
1025 ATK_ROLE_PUSH_BUTTON
,
1026 NSAccessibilityButtonRole
,
1027 NSAccessibilityUnknownSubrole
,
1028 ROLE_SYSTEM_PUSHBUTTON
,
1029 ROLE_SYSTEM_PUSHBUTTON
,
1030 java::SessionAccessibility::CLASSNAME_BUTTON
,
1031 IsAccessibilityElementRule::Yes
,
1032 UIA_ButtonControlTypeId
,
1033 eNameFromSubtreeRule
)
1037 nsGkAtoms::svgSwitch
,
1038 ATK_ROLE_TOGGLE_BUTTON
,
1039 NSAccessibilityCheckBoxRole
,
1040 NSAccessibilitySwitchSubrole
,
1041 ROLE_SYSTEM_CHECKBUTTON
,
1042 IA2_ROLE_TOGGLE_BUTTON
,
1043 java::SessionAccessibility::CLASSNAME_CHECKBOX
,
1044 IsAccessibilityElementRule::Yes
,
1045 UIA_ButtonControlTypeId
,
1046 eNameFromSubtreeRule
)
1052 NSAccessibilityGroupRole
,
1054 ROLE_SYSTEM_EQUATION
,
1055 ROLE_SYSTEM_EQUATION
,
1056 java::SessionAccessibility::CLASSNAME_VIEW
,
1057 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1058 UIA_GroupControlTypeId
,
1061 ROLE(MATHML_IDENTIFIER
,
1062 "mathml identifier",
1065 NSAccessibilityGroupRole
,
1066 @
"AXMathIdentifier",
1069 java::SessionAccessibility::CLASSNAME_VIEW
,
1070 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1071 UIA_GroupControlTypeId
,
1072 eNameFromSubtreeRule
)
1078 NSAccessibilityGroupRole
,
1082 java::SessionAccessibility::CLASSNAME_VIEW
,
1083 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1084 UIA_GroupControlTypeId
,
1085 eNameFromSubtreeRule
)
1087 ROLE(MATHML_OPERATOR
,
1091 NSAccessibilityGroupRole
,
1093 // XXX: NSAccessibility also uses subroles AXMathSeparatorOperator and
1094 // AXMathFenceOperator. We should use the NS_MATHML_OPERATOR_FENCE and
1095 // NS_MATHML_OPERATOR_SEPARATOR bits of nsOperatorFlags, but currently they
1096 // are only available from the MathML layout code. Hence we just fallback
1097 // to subrole AXMathOperator for now.
1100 java::SessionAccessibility::CLASSNAME_VIEW
,
1101 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1102 UIA_GroupControlTypeId
,
1103 eNameFromSubtreeRule
)
1109 NSAccessibilityGroupRole
,
1113 java::SessionAccessibility::CLASSNAME_VIEW
,
1114 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1115 UIA_GroupControlTypeId
,
1116 eNameFromSubtreeRule
)
1118 ROLE(MATHML_STRING_LITERAL
,
1119 "mathml string literal",
1122 NSAccessibilityGroupRole
,
1123 NSAccessibilityUnknownSubrole
,
1126 java::SessionAccessibility::CLASSNAME_VIEW
,
1127 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1128 UIA_GroupControlTypeId
,
1129 eNameFromSubtreeRule
)
1135 NSAccessibilityGroupRole
,
1136 NSAccessibilityUnknownSubrole
,
1139 java::SessionAccessibility::CLASSNAME_IMAGE
,
1140 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1141 UIA_GroupControlTypeId
,
1142 eNameFromSubtreeRule
)
1148 NSAccessibilityGroupRole
,
1152 java::SessionAccessibility::CLASSNAME_VIEW
,
1153 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1154 UIA_GroupControlTypeId
,
1157 ROLE(MATHML_FRACTION
,
1160 ATK_ROLE_MATH_FRACTION
,
1161 NSAccessibilityGroupRole
,
1165 java::SessionAccessibility::CLASSNAME_VIEW
,
1166 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1167 UIA_GroupControlTypeId
,
1170 ROLE(MATHML_SQUARE_ROOT
,
1171 "mathml square root",
1174 NSAccessibilityGroupRole
,
1175 @
"AXMathSquareRoot",
1178 java::SessionAccessibility::CLASSNAME_VIEW
,
1179 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1180 UIA_GroupControlTypeId
,
1187 NSAccessibilityGroupRole
,
1191 java::SessionAccessibility::CLASSNAME_VIEW
,
1192 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1193 UIA_GroupControlTypeId
,
1196 ROLE(MATHML_ENCLOSED
,
1200 NSAccessibilityGroupRole
,
1201 NSAccessibilityUnknownSubrole
,
1204 java::SessionAccessibility::CLASSNAME_VIEW
,
1205 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1206 UIA_GroupControlTypeId
,
1213 NSAccessibilityGroupRole
,
1217 java::SessionAccessibility::CLASSNAME_VIEW
,
1218 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1219 UIA_GroupControlTypeId
,
1226 NSAccessibilityGroupRole
,
1227 @
"AXMathSubscriptSuperscript",
1230 java::SessionAccessibility::CLASSNAME_VIEW
,
1231 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1232 UIA_GroupControlTypeId
,
1239 NSAccessibilityGroupRole
,
1240 @
"AXMathSubscriptSuperscript",
1243 java::SessionAccessibility::CLASSNAME_VIEW
,
1244 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1245 UIA_GroupControlTypeId
,
1248 ROLE(MATHML_SUB_SUP
,
1252 NSAccessibilityGroupRole
,
1253 @
"AXMathSubscriptSuperscript",
1256 java::SessionAccessibility::CLASSNAME_VIEW
,
1257 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1258 UIA_GroupControlTypeId
,
1265 NSAccessibilityGroupRole
,
1269 java::SessionAccessibility::CLASSNAME_VIEW
,
1270 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1271 UIA_GroupControlTypeId
,
1278 NSAccessibilityGroupRole
,
1282 java::SessionAccessibility::CLASSNAME_VIEW
,
1283 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1284 UIA_GroupControlTypeId
,
1287 ROLE(MATHML_UNDER_OVER
,
1288 "mathml under over",
1291 NSAccessibilityGroupRole
,
1295 java::SessionAccessibility::CLASSNAME_VIEW
,
1296 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1297 UIA_GroupControlTypeId
,
1300 ROLE(MATHML_MULTISCRIPTS
,
1301 "mathml multiscripts",
1304 NSAccessibilityGroupRole
,
1305 @
"AXMathMultiscript",
1308 java::SessionAccessibility::CLASSNAME_VIEW
,
1309 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1310 UIA_GroupControlTypeId
,
1317 NSAccessibilityGroupRole
,
1321 java::SessionAccessibility::CLASSNAME_GRIDVIEW
,
1322 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1323 UIA_GroupControlTypeId
,
1326 ROLE(MATHML_LABELED_ROW
,
1327 "mathml labeled row",
1330 NSAccessibilityGroupRole
,
1331 NSAccessibilityUnknownSubrole
,
1334 java::SessionAccessibility::CLASSNAME_VIEW
,
1335 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1336 UIA_GroupControlTypeId
,
1339 ROLE(MATHML_TABLE_ROW
,
1343 NSAccessibilityGroupRole
,
1347 java::SessionAccessibility::CLASSNAME_VIEW
,
1348 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1349 UIA_GroupControlTypeId
,
1355 ATK_ROLE_TABLE_CELL
,
1356 NSAccessibilityGroupRole
,
1360 java::SessionAccessibility::CLASSNAME_VIEW
,
1361 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1362 UIA_GroupControlTypeId
,
1369 NSAccessibilityGroupRole
,
1370 NSAccessibilityUnknownSubrole
,
1373 java::SessionAccessibility::CLASSNAME_VIEW
,
1374 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1375 UIA_GroupControlTypeId
,
1382 NSAccessibilityGroupRole
,
1386 java::SessionAccessibility::CLASSNAME_VIEW
,
1387 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1388 UIA_GroupControlTypeId
,
1395 NSAccessibilityGroupRole
,
1396 NSAccessibilityUnknownSubrole
,
1399 java::SessionAccessibility::CLASSNAME_VIEW
,
1400 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1401 UIA_GroupControlTypeId
,
1404 ROLE(MATHML_LONG_DIVISION
,
1405 "mathml long division",
1408 NSAccessibilityGroupRole
,
1409 NSAccessibilityUnknownSubrole
,
1412 java::SessionAccessibility::CLASSNAME_VIEW
,
1413 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1414 UIA_GroupControlTypeId
,
1417 ROLE(MATHML_STACK_GROUP
,
1418 "mathml stack group",
1421 NSAccessibilityGroupRole
,
1422 NSAccessibilityUnknownSubrole
,
1425 java::SessionAccessibility::CLASSNAME_VIEW
,
1426 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1427 UIA_GroupControlTypeId
,
1430 ROLE(MATHML_STACK_ROW
,
1434 NSAccessibilityGroupRole
,
1435 NSAccessibilityUnknownSubrole
,
1438 java::SessionAccessibility::CLASSNAME_VIEW
,
1439 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1440 UIA_GroupControlTypeId
,
1443 ROLE(MATHML_STACK_CARRIES
,
1444 "mathml stack carries",
1447 NSAccessibilityGroupRole
,
1448 NSAccessibilityUnknownSubrole
,
1451 java::SessionAccessibility::CLASSNAME_VIEW
,
1452 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1453 UIA_GroupControlTypeId
,
1456 ROLE(MATHML_STACK_CARRY
,
1457 "mathml stack carry",
1460 NSAccessibilityGroupRole
,
1461 NSAccessibilityUnknownSubrole
,
1464 java::SessionAccessibility::CLASSNAME_VIEW
,
1465 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1466 UIA_GroupControlTypeId
,
1469 ROLE(MATHML_STACK_LINE
,
1470 "mathml stack line",
1473 NSAccessibilityGroupRole
,
1474 NSAccessibilityUnknownSubrole
,
1477 java::SessionAccessibility::CLASSNAME_VIEW
,
1478 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1479 UIA_GroupControlTypeId
,
1484 nsGkAtoms::radiogroup
,
1486 NSAccessibilityRadioGroupRole
,
1487 NSAccessibilityUnknownSubrole
,
1488 ROLE_SYSTEM_GROUPING
,
1489 ROLE_SYSTEM_GROUPING
,
1490 java::SessionAccessibility::CLASSNAME_VIEW
,
1491 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1492 UIA_ListControlTypeId
,
1499 NSAccessibilityGroupRole
,
1500 NSAccessibilityUnknownSubrole
,
1501 ROLE_SYSTEM_GROUPING
,
1502 IA2_ROLE_TEXT_FRAME
,
1503 java::SessionAccessibility::CLASSNAME_VIEW
,
1504 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1505 UIA_GroupControlTypeId
,
1506 eNameFromSubtreeIfReqRule
)
1512 NSAccessibilityGroupRole
,
1514 ROLE_SYSTEM_GROUPING
,
1515 ROLE_SYSTEM_GROUPING
,
1516 java::SessionAccessibility::CLASSNAME_VIEW
,
1517 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1518 UIA_GroupControlTypeId
,
1524 ATK_ROLE_PUSH_BUTTON
,
1525 NSAccessibilityButtonRole
,
1527 ROLE_SYSTEM_PUSHBUTTON
,
1528 ROLE_SYSTEM_PUSHBUTTON
,
1529 java::SessionAccessibility::CLASSNAME_BUTTON
,
1530 IsAccessibilityElementRule::Yes
,
1531 UIA_ButtonControlTypeId
,
1532 eNameFromSubtreeRule
)
1538 NSAccessibilityGroupRole
,
1539 NSAccessibilityUnknownSubrole
,
1540 ROLE_SYSTEM_GROUPING
,
1542 java::SessionAccessibility::CLASSNAME_VIEW
,
1543 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1544 UIA_GroupControlTypeId
,
1551 NSAccessibilityGroupRole
,
1552 @
"AXLandmarkNavigation",
1553 ROLE_SYSTEM_GROUPING
,
1555 java::SessionAccessibility::CLASSNAME_VIEW
,
1556 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1557 UIA_GroupControlTypeId
,
1564 NSAccessibilityGroupRole
,
1565 NSAccessibilityUnknownSubrole
,
1566 ROLE_SYSTEM_GROUPING
,
1568 java::SessionAccessibility::CLASSNAME_VIEW
,
1569 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1570 UIA_GroupControlTypeId
,
1577 NSAccessibilityGroupRole
,
1578 @
"AXDocumentArticle",
1579 ROLE_SYSTEM_DOCUMENT
,
1580 ROLE_SYSTEM_DOCUMENT
,
1581 java::SessionAccessibility::CLASSNAME_VIEW
,
1582 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1583 UIA_GroupControlTypeId
,
1590 NSAccessibilityGroupRole
,
1591 @
"AXLandmarkRegion",
1592 ROLE_SYSTEM_GROUPING
,
1594 java::SessionAccessibility::CLASSNAME_VIEW
,
1595 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1596 UIA_GroupControlTypeId
,
1599 // A composite widget with a text input and popup. Used for ARIA role combobox.
1600 // See also COMBOBOX.
1603 nsGkAtoms::combobox
,
1605 NSAccessibilityComboBoxRole
,
1606 NSAccessibilityUnknownSubrole
,
1607 ROLE_SYSTEM_COMBOBOX
,
1608 ROLE_SYSTEM_COMBOBOX
,
1609 java::SessionAccessibility::CLASSNAME_EDITTEXT
,
1610 IsAccessibilityElementRule::Yes
,
1611 UIA_ComboBoxControlTypeId
,
1616 nsGkAtoms::blockquote
,
1617 ATK_ROLE_BLOCK_QUOTE
,
1618 NSAccessibilityGroupRole
,
1619 NSAccessibilityUnknownSubrole
,
1620 ROLE_SYSTEM_GROUPING
,
1621 IA2_ROLE_BLOCK_QUOTE
,
1622 java::SessionAccessibility::CLASSNAME_VIEW
,
1623 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1624 UIA_GroupControlTypeId
,
1627 ROLE(CONTENT_DELETION
,
1629 nsGkAtoms::deletion
,
1630 ATK_ROLE_CONTENT_DELETION
,
1631 NSAccessibilityGroupRole
,
1632 @
"AXDeleteStyleGroup",
1633 ROLE_SYSTEM_GROUPING
,
1634 IA2_ROLE_CONTENT_DELETION
,
1635 java::SessionAccessibility::CLASSNAME_VIEW
,
1636 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1637 UIA_TextControlTypeId
,
1638 eNameFromSubtreeIfReqRule
)
1640 ROLE(CONTENT_INSERTION
,
1641 "content insertion",
1642 nsGkAtoms::insertion
,
1643 ATK_ROLE_CONTENT_INSERTION
,
1644 NSAccessibilityGroupRole
,
1645 @
"AXInsertStyleGroup",
1646 ROLE_SYSTEM_GROUPING
,
1647 IA2_ROLE_CONTENT_INSERTION
,
1648 java::SessionAccessibility::CLASSNAME_VIEW
,
1649 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1650 UIA_TextControlTypeId
,
1651 eNameFromSubtreeIfReqRule
)
1657 NSAccessibilityGroupRole
,
1659 ROLE_SYSTEM_GROUPING
,
1661 java::SessionAccessibility::CLASSNAME_VIEW
,
1662 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1663 UIA_GroupControlTypeId
,
1670 NSAccessibilityGroupRole
,
1671 NSAccessibilityUnknownSubrole
,
1672 ROLE_SYSTEM_GROUPING
,
1674 java::SessionAccessibility::CLASSNAME_VIEW
,
1675 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1676 UIA_GroupControlTypeId
,
1677 eNameFromSubtreeIfReqRule
)
1681 nsGkAtoms::suggestion
,
1682 ATK_ROLE_SUGGESTION
,
1683 NSAccessibilityGroupRole
,
1684 NSAccessibilityUnknownSubrole
,
1685 ROLE_SYSTEM_GROUPING
,
1686 IA2_ROLE_SUGGESTION
,
1687 java::SessionAccessibility::CLASSNAME_VIEW
,
1688 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1689 UIA_GroupControlTypeId
,
1696 NSAccessibilityGroupRole
,
1697 NSAccessibilityUnknownSubrole
,
1698 ROLE_SYSTEM_GROUPING
,
1700 java::SessionAccessibility::CLASSNAME_VIEW
,
1701 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1702 UIA_GroupControlTypeId
,
1709 NSAccessibilityGroupRole
,
1710 @
"AXCodeStyleGroup",
1711 ROLE_SYSTEM_GROUPING
,
1712 IA2_ROLE_TEXT_FRAME
,
1713 java::SessionAccessibility::CLASSNAME_VIEW
,
1714 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1715 UIA_TextControlTypeId
,
1716 eNameFromSubtreeIfReqRule
)
1723 NSAccessibilityUnknownSubrole
,
1724 ROLE_SYSTEM_GROUPING
,
1725 ROLE_SYSTEM_GROUPING
,
1726 java::SessionAccessibility::CLASSNAME_VIEW
,
1727 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1728 UIA_GroupControlTypeId
,
1729 eNameFromSubtreeIfReqRule
)
1731 ROLE(LISTITEM_MARKER
,
1736 NSAccessibilityUnknownSubrole
,
1737 ROLE_SYSTEM_STATICTEXT
,
1738 ROLE_SYSTEM_STATICTEXT
,
1739 java::SessionAccessibility::CLASSNAME_VIEW
,
1740 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1741 UIA_TextControlTypeId
,
1748 NSAccessibilityLevelIndicatorRole
,
1750 ROLE_SYSTEM_PROGRESSBAR
,
1751 ROLE_SYSTEM_PROGRESSBAR
,
1752 java::SessionAccessibility::CLASSNAME_VIEW
,
1753 IsAccessibilityElementRule::Yes
,
1754 UIA_ProgressBarControlTypeId
,
1759 nsGkAtoms::subscript
,
1761 NSAccessibilityGroupRole
,
1762 @
"AXSubscriptStyleGroup",
1763 ROLE_SYSTEM_GROUPING
,
1764 IA2_ROLE_TEXT_FRAME
,
1765 java::SessionAccessibility::CLASSNAME_VIEW
,
1766 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1767 UIA_TextControlTypeId
,
1768 eNameFromSubtreeIfReqRule
)
1772 nsGkAtoms::superscript
,
1773 ATK_ROLE_SUPERSCRIPT
,
1774 NSAccessibilityGroupRole
,
1775 @
"AXSuperscriptStyleGroup",
1776 ROLE_SYSTEM_GROUPING
,
1777 IA2_ROLE_TEXT_FRAME
,
1778 java::SessionAccessibility::CLASSNAME_VIEW
,
1779 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1780 UIA_TextControlTypeId
,
1781 eNameFromSubtreeIfReqRule
)
1785 nsGkAtoms::emphasis
,
1787 NSAccessibilityGroupRole
,
1788 @
"AXEmphasisStyleGroup",
1789 ROLE_SYSTEM_GROUPING
,
1790 IA2_ROLE_TEXT_FRAME
,
1791 java::SessionAccessibility::CLASSNAME_VIEW
,
1792 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1793 UIA_TextControlTypeId
,
1794 eNameFromSubtreeIfReqRule
)
1800 NSAccessibilityGroupRole
,
1801 @
"AXStrongStyleGroup",
1802 ROLE_SYSTEM_GROUPING
,
1803 IA2_ROLE_TEXT_FRAME
,
1804 java::SessionAccessibility::CLASSNAME_VIEW
,
1805 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1806 UIA_TextControlTypeId
,
1807 eNameFromSubtreeIfReqRule
)
1813 NSAccessibilityGroupRole
,
1815 ROLE_SYSTEM_GROUPING
,
1816 ROLE_SYSTEM_GROUPING
,
1817 java::SessionAccessibility::CLASSNAME_VIEW
,
1818 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1819 UIA_TextControlTypeId
,
1820 eNameFromSubtreeIfReqRule
)
1826 NSAccessibilityTableRole
,
1827 NSAccessibilityUnknownSubrole
,
1830 java::SessionAccessibility::CLASSNAME_GRIDVIEW
,
1831 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1832 UIA_DataGridControlTypeId
,
1833 eNameFromSubtreeIfReqRule
)
1837 nsGkAtoms::rowgroup
,
1839 NSAccessibilityGroupRole
,
1840 NSAccessibilityUnknownSubrole
,
1841 ROLE_SYSTEM_GROUPING
,
1842 ROLE_SYSTEM_GROUPING
,
1843 java::SessionAccessibility::CLASSNAME_VIEW
,
1844 IsAccessibilityElementRule::IfChildlessWithNameAndFocusable
,
1845 UIA_GroupControlTypeId
,
1846 eNameFromSubtreeIfReqRule
)