Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(110)

Side by Side Diff: third_party/WebKit/Source/modules/accessibility/AXNodeObject.h

Issue 2694903010: AX checked state changes (Closed)
Patch Set: Fix android test Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 bool isMeter() const final; 116 bool isMeter() const final;
117 bool isMultiSelectable() const override; 117 bool isMultiSelectable() const override;
118 bool isNativeImage() const; 118 bool isNativeImage() const;
119 bool isNativeTextControl() const final; 119 bool isNativeTextControl() const final;
120 bool isNonNativeTextControl() const final; 120 bool isNonNativeTextControl() const final;
121 bool isPasswordField() const final; 121 bool isPasswordField() const final;
122 bool isProgressIndicator() const override; 122 bool isProgressIndicator() const override;
123 bool isRichlyEditable() const override; 123 bool isRichlyEditable() const override;
124 bool isSlider() const override; 124 bool isSlider() const override;
125 bool isNativeSlider() const override; 125 bool isNativeSlider() const override;
126 126
aleventhal 2017/03/09 17:10:50 The methods have been moved up to AXObject so that
127 // Check object state. 127 // Check object state.
128 bool isChecked() const final;
129 bool isClickable() const final; 128 bool isClickable() const final;
130 bool isEnabled() const override; 129 bool isEnabled() const override;
131 AccessibilityExpanded isExpanded() const override; 130 AccessibilityExpanded isExpanded() const override;
132 bool isModal() const final; 131 bool isModal() const final;
133 bool isPressed() const final; 132 bool isPressed() const final;
134 bool isReadOnly() const override; 133 bool isReadOnly() const override;
135 bool isRequired() const final; 134 bool isRequired() const final;
136 135
137 // Check whether certain properties can be modified. 136 // Check whether certain properties can be modified.
138 bool canSetFocusAttribute() const override; 137 bool canSetFocusAttribute() const override;
139 bool canSetValueAttribute() const override; 138 bool canSetValueAttribute() const override;
140 bool canSetSelectedAttribute() const override; 139 bool canSetSelectedAttribute() const override;
141 140
142 // Properties of static elements. 141 // Properties of static elements.
143 RGBA32 colorValue() const final; 142 RGBA32 colorValue() const final;
144 bool canvasHasFallbackContent() const final; 143 bool canvasHasFallbackContent() const final;
145 int headingLevel() const final; 144 int headingLevel() const final;
146 unsigned hierarchicalLevel() const final; 145 unsigned hierarchicalLevel() const final;
147 void markers(Vector<DocumentMarker::MarkerType>&, 146 void markers(Vector<DocumentMarker::MarkerType>&,
148 Vector<AXRange>&) const override; 147 Vector<AXRange>&) const override;
149 AccessibilityOrientation orientation() const override; 148 AccessibilityOrientation orientation() const override;
150 String text() const override; 149 String text() const override;
151 150
152 // Properties of interactive elements. 151 // Properties of interactive elements.
153 AccessibilityButtonState checkboxOrRadioValue() const final;
154 AriaCurrentState ariaCurrentState() const final; 152 AriaCurrentState ariaCurrentState() const final;
155 InvalidState getInvalidState() const final; 153 InvalidState getInvalidState() const final;
156 // Only used when invalidState() returns InvalidStateOther. 154 // Only used when invalidState() returns InvalidStateOther.
157 String ariaInvalidValue() const final; 155 String ariaInvalidValue() const final;
158 String valueDescription() const override; 156 String valueDescription() const override;
159 float valueForRange() const override; 157 float valueForRange() const override;
160 float maxValueForRange() const override; 158 float maxValueForRange() const override;
161 float minValueForRange() const override; 159 float minValueForRange() const override;
162 String stringValue() const override; 160 String stringValue() const override;
163 161
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
221 int posInSet() const override; 219 int posInSet() const override;
222 int setSize() const override; 220 int setSize() const override;
223 221
224 // Aria-owns. 222 // Aria-owns.
225 void computeAriaOwnsChildren( 223 void computeAriaOwnsChildren(
226 HeapVector<Member<AXObject>>& ownedChildren) const; 224 HeapVector<Member<AXObject>>& ownedChildren) const;
227 225
228 private: 226 private:
229 Member<Node> m_node; 227 Member<Node> m_node;
230 228
231 bool isNativeCheckboxInMixedState() const;
232 String textFromDescendants(AXObjectSet& visited, 229 String textFromDescendants(AXObjectSet& visited,
233 bool recursive) const override; 230 bool recursive) const override;
234 String nativeTextAlternative(AXObjectSet& visited, 231 String nativeTextAlternative(AXObjectSet& visited,
235 AXNameFrom&, 232 AXNameFrom&,
236 AXRelatedObjectVector*, 233 AXRelatedObjectVector*,
237 NameSources*, 234 NameSources*,
238 bool* foundTextAlternative) const; 235 bool* foundTextAlternative) const;
239 float stepValueForRange() const; 236 float stepValueForRange() const;
240 bool isDescendantOfElementType(HashSet<QualifiedName>& tagNames) const; 237 bool isDescendantOfElementType(HashSet<QualifiedName>& tagNames) const;
241 String placeholderFromNativeAttribute() const; 238 String placeholderFromNativeAttribute() const;
242 }; 239 };
243 240
244 } // namespace blink 241 } // namespace blink
245 242
246 #endif // AXNodeObject_h 243 #endif // AXNodeObject_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698