| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2008, 2009, 2011 Apple Inc. All rights reserved. | 2 * Copyright (C) 2008, 2009, 2011 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2008 Nuanti Ltd. | 3 * Copyright (C) 2008 Nuanti Ltd. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 class IntPoint; | 51 class IntPoint; |
| 52 class Node; | 52 class Node; |
| 53 class LayoutObject; | 53 class LayoutObject; |
| 54 class ScrollableArea; | 54 class ScrollableArea; |
| 55 | 55 |
| 56 enum class AOMStringProperty; | 56 enum class AOMStringProperty; |
| 57 | 57 |
| 58 typedef unsigned AXID; | 58 typedef unsigned AXID; |
| 59 | 59 |
| 60 enum AccessibilityRole { | 60 enum AccessibilityRole { |
| 61 kUnknownRole = 0, | 61 kUnknownRole = 0, // Not mapped in platform APIs, generally indicates a bug |
| 62 kAbbrRole, // No mapping to ARIA role. | 62 kAbbrRole, // No mapping to ARIA role. |
| 63 kAlertDialogRole, | 63 kAlertDialogRole, |
| 64 kAlertRole, | 64 kAlertRole, |
| 65 kAnchorRole, // No mapping to ARIA role. | 65 kAnchorRole, // No mapping to ARIA role. |
| 66 kAnnotationRole, // No mapping to ARIA role. | 66 kAnnotationRole, // No mapping to ARIA role. |
| 67 kApplicationRole, | 67 kApplicationRole, |
| 68 kArticleRole, | 68 kArticleRole, |
| 69 kAudioRole, // No mapping to ARIA role. | 69 kAudioRole, // No mapping to ARIA role. |
| 70 kBannerRole, | 70 kBannerRole, |
| 71 kBlockquoteRole, // No mapping to ARIA role. | 71 kBlockquoteRole, // No mapping to ARIA role. |
| 72 kBusyIndicatorRole, // No mapping to ARIA role. | 72 kBusyIndicatorRole, // No mapping to ARIA role. |
| (...skipping 11 matching lines...) Expand all Loading... |
| 84 kDateRole, // No mapping to ARIA role. | 84 kDateRole, // No mapping to ARIA role. |
| 85 kDateTimeRole, // No mapping to ARIA role. | 85 kDateTimeRole, // No mapping to ARIA role. |
| 86 kDefinitionRole, | 86 kDefinitionRole, |
| 87 kDescriptionListDetailRole, // No mapping to ARIA role. | 87 kDescriptionListDetailRole, // No mapping to ARIA role. |
| 88 kDescriptionListRole, // No mapping to ARIA role. | 88 kDescriptionListRole, // No mapping to ARIA role. |
| 89 kDescriptionListTermRole, // No mapping to ARIA role. | 89 kDescriptionListTermRole, // No mapping to ARIA role. |
| 90 kDetailsRole, // No mapping to ARIA role. | 90 kDetailsRole, // No mapping to ARIA role. |
| 91 kDialogRole, | 91 kDialogRole, |
| 92 kDirectoryRole, | 92 kDirectoryRole, |
| 93 kDisclosureTriangleRole, // No mapping to ARIA role. | 93 kDisclosureTriangleRole, // No mapping to ARIA role. |
| 94 kDivRole, // No mapping to ARIA role. | |
| 95 kDocumentRole, | 94 kDocumentRole, |
| 96 kEmbeddedObjectRole, // No mapping to ARIA role. | 95 kEmbeddedObjectRole, // No mapping to ARIA role. |
| 97 kFeedRole, | 96 kFeedRole, |
| 98 kFigcaptionRole, // No mapping to ARIA role. | 97 kFigcaptionRole, // No mapping to ARIA role. |
| 99 kFigureRole, | 98 kFigureRole, |
| 100 kFooterRole, | 99 kFooterRole, |
| 101 kFormRole, | 100 kFormRole, |
| 101 kGenericContainerRole, // No role was defined for this container |
| 102 kGridRole, | 102 kGridRole, |
| 103 kGroupRole, | 103 kGroupRole, |
| 104 kHeadingRole, | 104 kHeadingRole, |
| 105 kIframePresentationalRole, // No mapping to ARIA role. | 105 kIframePresentationalRole, // No mapping to ARIA role. |
| 106 kIframeRole, // No mapping to ARIA role. | 106 kIframeRole, // No mapping to ARIA role. |
| 107 kIgnoredRole, // No mapping to ARIA role. | 107 kIgnoredRole, // No mapping to ARIA role. |
| 108 kImageMapLinkRole, // No mapping to ARIA role. | 108 kImageMapLinkRole, // No mapping to ARIA role. |
| 109 kImageMapRole, // No mapping to ARIA role. | 109 kImageMapRole, // No mapping to ARIA role. |
| 110 kImageRole, | 110 kImageRole, |
| 111 kInlineTextBoxRole, // No mapping to ARIA role. | 111 kInlineTextBoxRole, // No mapping to ARIA role. |
| (...skipping 15 matching lines...) Expand all Loading... |
| 127 kMenuBarRole, | 127 kMenuBarRole, |
| 128 kMenuButtonRole, | 128 kMenuButtonRole, |
| 129 kMenuItemRole, | 129 kMenuItemRole, |
| 130 kMenuItemCheckBoxRole, | 130 kMenuItemCheckBoxRole, |
| 131 kMenuItemRadioRole, | 131 kMenuItemRadioRole, |
| 132 kMenuListOptionRole, | 132 kMenuListOptionRole, |
| 133 kMenuListPopupRole, | 133 kMenuListPopupRole, |
| 134 kMenuRole, | 134 kMenuRole, |
| 135 kMeterRole, | 135 kMeterRole, |
| 136 kNavigationRole, | 136 kNavigationRole, |
| 137 kNoneRole, // No mapping to ARIA role. | 137 kNoneRole, // ARIA role of "none" |
| 138 kNoteRole, | 138 kNoteRole, |
| 139 kOutlineRole, // No mapping to ARIA role. | 139 kOutlineRole, // No mapping to ARIA role. |
| 140 kParagraphRole, // No mapping to ARIA role. | 140 kParagraphRole, // No mapping to ARIA role. |
| 141 kPopUpButtonRole, | 141 kPopUpButtonRole, |
| 142 kPreRole, // No mapping to ARIA role. | 142 kPreRole, // No mapping to ARIA role. |
| 143 kPresentationalRole, | 143 kPresentationalRole, |
| 144 kProgressIndicatorRole, | 144 kProgressIndicatorRole, |
| 145 kRadioButtonRole, | 145 kRadioButtonRole, |
| 146 kRadioGroupRole, | 146 kRadioGroupRole, |
| 147 kRegionRole, | 147 kRegionRole, |
| (...skipping 940 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1088 const QualifiedName&) const; | 1088 const QualifiedName&) const; |
| 1089 void AriaLabelledbyElementVector(HeapVector<Member<Element>>& elements) const; | 1089 void AriaLabelledbyElementVector(HeapVector<Member<Element>>& elements) const; |
| 1090 String TextFromAriaLabelledby(AXObjectSet& visited, | 1090 String TextFromAriaLabelledby(AXObjectSet& visited, |
| 1091 AXRelatedObjectVector* related_objects) const; | 1091 AXRelatedObjectVector* related_objects) const; |
| 1092 String TextFromAriaDescribedby(AXRelatedObjectVector* related_objects) const; | 1092 String TextFromAriaDescribedby(AXRelatedObjectVector* related_objects) const; |
| 1093 | 1093 |
| 1094 virtual const AXObjectImpl* InheritsPresentationalRoleFrom() const { | 1094 virtual const AXObjectImpl* InheritsPresentationalRoleFrom() const { |
| 1095 return 0; | 1095 return 0; |
| 1096 } | 1096 } |
| 1097 | 1097 |
| 1098 virtual bool NameFromContents() const; | 1098 bool CanReceiveAccessibilityFocus() const; |
| 1099 virtual bool NameFromContents(const bool recursive) const; |
| 1099 | 1100 |
| 1100 AccessibilityRole ButtonRoleType() const; | 1101 AccessibilityRole ButtonRoleType() const; |
| 1101 | 1102 |
| 1102 virtual LayoutObject* LayoutObjectForRelativeBounds() const { | 1103 virtual LayoutObject* LayoutObjectForRelativeBounds() const { |
| 1103 return nullptr; | 1104 return nullptr; |
| 1104 } | 1105 } |
| 1105 | 1106 |
| 1106 mutable Member<AXObjectImpl> parent_; | 1107 mutable Member<AXObjectImpl> parent_; |
| 1107 | 1108 |
| 1108 // The following cached attribute values (the ones starting with m_cached*) | 1109 // The following cached attribute values (the ones starting with m_cached*) |
| (...skipping 25 matching lines...) Expand all Loading... |
| 1134 static unsigned number_of_live_ax_objects_; | 1135 static unsigned number_of_live_ax_objects_; |
| 1135 }; | 1136 }; |
| 1136 | 1137 |
| 1137 #define DEFINE_AX_OBJECT_TYPE_CASTS(thisType, predicate) \ | 1138 #define DEFINE_AX_OBJECT_TYPE_CASTS(thisType, predicate) \ |
| 1138 DEFINE_TYPE_CASTS(thisType, AXObjectImpl, object, object->predicate, \ | 1139 DEFINE_TYPE_CASTS(thisType, AXObjectImpl, object, object->predicate, \ |
| 1139 object.predicate) | 1140 object.predicate) |
| 1140 | 1141 |
| 1141 } // namespace blink | 1142 } // namespace blink |
| 1142 | 1143 |
| 1143 #endif // AXObjectImpl_h | 1144 #endif // AXObjectImpl_h |
| OLD | NEW |