OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012, Google Inc. All rights reserved. | 2 * Copyright (C) 2012, Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
161 AccessibilityRole ariaRoleAttribute() const final; | 161 AccessibilityRole ariaRoleAttribute() const final; |
162 | 162 |
163 // Accessibility Text. | 163 // Accessibility Text. |
164 String deprecatedTextUnderElement(TextUnderElementMode) const override; | 164 String deprecatedTextUnderElement(TextUnderElementMode) const override; |
165 String deprecatedAccessibilityDescription() const override; | 165 String deprecatedAccessibilityDescription() const override; |
166 String deprecatedTitle(TextUnderElementMode) const override; | 166 String deprecatedTitle(TextUnderElementMode) const override; |
167 String deprecatedHelpText() const override; | 167 String deprecatedHelpText() const override; |
168 String computedName() const override; | 168 String computedName() const override; |
169 | 169 |
170 // New AX name calculation. | 170 // New AX name calculation. |
171 String textAlternative(bool recursive, bool inAriaLabelledByTraversal, AXObj
ectSet& visited, AXNameFrom&, AXObjectVector& nameObjects, NameSources*) const o
verride; | 171 String textAlternative(bool recursive, bool inAriaLabelledByTraversal, AXObj
ectSet& visited, AXNameFrom&, AXObjectVector* nameObjects, NameSources*) const o
verride; |
172 | 172 |
173 // Location and click point in frame-relative coordinates. | 173 // Location and click point in frame-relative coordinates. |
174 LayoutRect elementRect() const override; | 174 LayoutRect elementRect() const override; |
175 | 175 |
176 // High-level accessibility tree access. | 176 // High-level accessibility tree access. |
177 AXObject* computeParent() const override; | 177 AXObject* computeParent() const override; |
178 AXObject* computeParentIfExists() const override; | 178 AXObject* computeParentIfExists() const override; |
179 | 179 |
180 // Low-level accessibility tree exploration. | 180 // Low-level accessibility tree exploration. |
181 AXObject* firstChild() const override; | 181 AXObject* firstChild() const override; |
(...skipping 28 matching lines...) Expand all Loading... |
210 void computeAriaOwnsChildren(Vector<AXObject*>& ownedChildren); | 210 void computeAriaOwnsChildren(Vector<AXObject*>& ownedChildren); |
211 | 211 |
212 private: | 212 private: |
213 RawPtrWillBeMember<Node> m_node; | 213 RawPtrWillBeMember<Node> m_node; |
214 | 214 |
215 String deprecatedAlternativeTextForWebArea() const; | 215 String deprecatedAlternativeTextForWebArea() const; |
216 void deprecatedAlternativeText(WillBeHeapVector<OwnPtrWillBeMember<Accessibi
lityText>>&) const; | 216 void deprecatedAlternativeText(WillBeHeapVector<OwnPtrWillBeMember<Accessibi
lityText>>&) const; |
217 void deprecatedAriaLabelledbyText(WillBeHeapVector<OwnPtrWillBeMember<Access
ibilityText>>&) const; | 217 void deprecatedAriaLabelledbyText(WillBeHeapVector<OwnPtrWillBeMember<Access
ibilityText>>&) const; |
218 | 218 |
219 String textFromDescendants(AXObjectSet& visited) const; | 219 String textFromDescendants(AXObjectSet& visited) const; |
220 String textFromElements(bool inAriaLabelledByTraversal, AXObjectSet& visited
, WillBeHeapVector<RawPtrWillBeMember<Element>>& elements, AXObjectVector& nameO
bjects) const; | 220 String textFromElements(bool inAriaLabelledByTraversal, AXObjectSet& visited
, WillBeHeapVector<RawPtrWillBeMember<Element>>& elements, AXObjectVector* nameO
bjects) const; |
221 String textFromAriaLabelledby(AXObjectSet& visited, AXObjectVector& nameObje
cts) const; | 221 String textFromAriaLabelledby(AXObjectSet& visited, AXObjectVector* nameObje
cts) const; |
222 String nativeTextAlternative(AXObjectSet& visited, AXNameFrom&, AXObjectVect
or& nameObjects, NameSources*, bool* foundTextAlternative) const; | 222 String nativeTextAlternative(AXObjectSet& visited, AXNameFrom&, AXObjectVect
or* nameObjects, NameSources*, bool* foundTextAlternative) const; |
223 float stepValueForRange() const; | 223 float stepValueForRange() const; |
224 AXObject* findChildWithTagName(const HTMLQualifiedName&) const; | 224 AXObject* findChildWithTagName(const HTMLQualifiedName&) const; |
225 bool isDescendantOfElementType(const HTMLQualifiedName& tagName) const; | 225 bool isDescendantOfElementType(const HTMLQualifiedName& tagName) const; |
226 }; | 226 }; |
227 | 227 |
228 DEFINE_AX_OBJECT_TYPE_CASTS(AXNodeObject, isAXNodeObject()); | 228 DEFINE_AX_OBJECT_TYPE_CASTS(AXNodeObject, isAXNodeObject()); |
229 | 229 |
230 } // namespace blink | 230 } // namespace blink |
231 | 231 |
232 #endif // AXNodeObject_h | 232 #endif // AXNodeObject_h |
OLD | NEW |