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

Side by Side Diff: Source/core/accessibility/AXNodeObject.h

Issue 131093003: Update accessibility classes to use OVERRIDE / FINAL when needed (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 11 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 | Annotate | Revision Log
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 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 AXObject* correspondingControlForLabelElement() const; 95 AXObject* correspondingControlForLabelElement() const;
96 HTMLLabelElement* labelElementContainer() const; 96 HTMLLabelElement* labelElementContainer() const;
97 97
98 // 98 //
99 // Overridden from AXObject. 99 // Overridden from AXObject.
100 // 100 //
101 101
102 virtual void init() OVERRIDE; 102 virtual void init() OVERRIDE;
103 virtual void detach() OVERRIDE; 103 virtual void detach() OVERRIDE;
104 virtual bool isDetached() const OVERRIDE { return !m_node; } 104 virtual bool isDetached() const OVERRIDE { return !m_node; }
105 virtual bool isAXNodeObject() const OVERRIDE { return true; } 105 virtual bool isAXNodeObject() const OVERRIDE FINAL { return true; }
106 106
107 // Check object role or purpose. 107 // Check object role or purpose.
108 virtual bool isAnchor() const OVERRIDE; 108 virtual bool isAnchor() const OVERRIDE FINAL;
109 virtual bool isControl() const OVERRIDE; 109 virtual bool isControl() const OVERRIDE;
110 virtual bool isFieldset() const OVERRIDE; 110 virtual bool isFieldset() const OVERRIDE FINAL;
111 virtual bool isHeading() const OVERRIDE; 111 virtual bool isHeading() const OVERRIDE FINAL;
112 virtual bool isHovered() const OVERRIDE; 112 virtual bool isHovered() const OVERRIDE FINAL;
113 virtual bool isImage() const OVERRIDE; 113 virtual bool isImage() const OVERRIDE FINAL;
114 bool isImageButton() const; 114 bool isImageButton() const;
115 virtual bool isInputImage() const OVERRIDE; 115 virtual bool isInputImage() const OVERRIDE FINAL;
116 virtual bool isLink() const; 116 virtual bool isLink() const OVERRIDE FINAL;
117 virtual bool isMenu() const OVERRIDE; 117 virtual bool isMenu() const OVERRIDE FINAL;
118 virtual bool isMenuButton() const OVERRIDE; 118 virtual bool isMenuButton() const OVERRIDE FINAL;
119 virtual bool isMultiSelectable() const OVERRIDE; 119 virtual bool isMultiSelectable() const OVERRIDE;
120 bool isNativeImage() const; 120 bool isNativeImage() const;
121 virtual bool isNativeTextControl() const OVERRIDE; 121 virtual bool isNativeTextControl() const OVERRIDE FINAL;
122 virtual bool isNonNativeTextControl() const OVERRIDE; 122 virtual bool isNonNativeTextControl() const OVERRIDE FINAL;
123 virtual bool isPasswordField() const OVERRIDE; 123 virtual bool isPasswordField() const OVERRIDE FINAL;
124 virtual bool isProgressIndicator() const OVERRIDE; 124 virtual bool isProgressIndicator() const OVERRIDE;
125 virtual bool isSlider() const OVERRIDE; 125 virtual bool isSlider() const OVERRIDE;
126 126
127 // Check object state. 127 // Check object state.
128 virtual bool isChecked() const OVERRIDE; 128 virtual bool isChecked() const OVERRIDE FINAL;
129 virtual bool isClickable() const OVERRIDE; 129 virtual bool isClickable() const OVERRIDE FINAL;
130 virtual bool isEnabled() const OVERRIDE; 130 virtual bool isEnabled() const OVERRIDE;
131 virtual bool isIndeterminate() const OVERRIDE; 131 virtual bool isIndeterminate() const OVERRIDE FINAL;
132 virtual bool isPressed() const OVERRIDE; 132 virtual bool isPressed() const OVERRIDE FINAL;
133 virtual bool isReadOnly() const OVERRIDE; 133 virtual bool isReadOnly() const OVERRIDE;
134 virtual bool isRequired() const OVERRIDE; 134 virtual bool isRequired() const OVERRIDE FINAL;
135 135
136 // Check whether certain properties can be modified. 136 // Check whether certain properties can be modified.
137 virtual bool canSetFocusAttribute() const OVERRIDE; 137 virtual bool canSetFocusAttribute() const OVERRIDE;
138 virtual bool canSetValueAttribute() const OVERRIDE; 138 virtual bool canSetValueAttribute() const OVERRIDE;
139 139
140 // Properties of static elements. 140 // Properties of static elements.
141 virtual bool canvasHasFallbackContent() const OVERRIDE; 141 virtual bool canvasHasFallbackContent() const OVERRIDE FINAL;
142 virtual bool exposesTitleUIElement() const OVERRIDE; 142 virtual bool exposesTitleUIElement() const OVERRIDE;
143 virtual int headingLevel() const OVERRIDE; 143 virtual int headingLevel() const OVERRIDE FINAL;
144 virtual unsigned hierarchicalLevel() const OVERRIDE; 144 virtual unsigned hierarchicalLevel() const OVERRIDE FINAL;
145 virtual String text() const OVERRIDE; 145 virtual String text() const OVERRIDE;
146 virtual AXObject* titleUIElement() const OVERRIDE; 146 virtual AXObject* titleUIElement() const OVERRIDE;
147 147
148 // Properties of interactive elements. 148 // Properties of interactive elements.
149 virtual AccessibilityButtonState checkboxOrRadioValue() const OVERRIDE; 149 virtual AccessibilityButtonState checkboxOrRadioValue() const OVERRIDE FINAL ;
150 virtual void colorValue(int& r, int& g, int& b) const OVERRIDE; 150 virtual void colorValue(int& r, int& g, int& b) const OVERRIDE FINAL;
151 virtual String valueDescription() const OVERRIDE; 151 virtual String valueDescription() const OVERRIDE;
152 virtual float valueForRange() const OVERRIDE; 152 virtual float valueForRange() const OVERRIDE;
153 virtual float maxValueForRange() const OVERRIDE; 153 virtual float maxValueForRange() const OVERRIDE;
154 virtual float minValueForRange() const OVERRIDE; 154 virtual float minValueForRange() const OVERRIDE;
155 virtual String stringValue() const OVERRIDE; 155 virtual String stringValue() const OVERRIDE;
156 156
157 // ARIA attributes. 157 // ARIA attributes.
158 virtual String ariaDescribedByAttribute() const; 158 virtual String ariaDescribedByAttribute() const OVERRIDE FINAL;
159 virtual String ariaLabeledByAttribute() const OVERRIDE; 159 virtual String ariaLabeledByAttribute() const OVERRIDE FINAL;
160 virtual AccessibilityRole ariaRoleAttribute() const OVERRIDE; 160 virtual AccessibilityRole ariaRoleAttribute() const OVERRIDE FINAL;
161 161
162 // Accessibility Text. 162 // Accessibility Text.
163 virtual void accessibilityText(Vector<AccessibilityText>&) OVERRIDE; 163 virtual void accessibilityText(Vector<AccessibilityText>&) OVERRIDE;
164 virtual String textUnderElement() const OVERRIDE; 164 virtual String textUnderElement() const OVERRIDE;
165 165
166 // Accessibility Text - (To be deprecated). 166 // Accessibility Text - (To be deprecated).
167 virtual String accessibilityDescription() const OVERRIDE; 167 virtual String accessibilityDescription() const OVERRIDE;
168 virtual String title() const OVERRIDE; 168 virtual String title() const OVERRIDE;
169 virtual String helpText() const OVERRIDE; 169 virtual String helpText() const OVERRIDE;
170 170
171 // Location and click point in frame-relative coordinates. 171 // Location and click point in frame-relative coordinates.
172 virtual LayoutRect elementRect() const OVERRIDE; 172 virtual LayoutRect elementRect() const OVERRIDE;
173 173
174 // High-level accessibility tree access. 174 // High-level accessibility tree access.
175 virtual AXObject* parentObject() const OVERRIDE; 175 virtual AXObject* parentObject() const OVERRIDE;
176 virtual AXObject* parentObjectIfExists() const OVERRIDE; 176 virtual AXObject* parentObjectIfExists() const OVERRIDE;
177 177
178 // Low-level accessibility tree exploration. 178 // Low-level accessibility tree exploration.
179 virtual AXObject* firstChild() const OVERRIDE; 179 virtual AXObject* firstChild() const OVERRIDE;
180 virtual AXObject* nextSibling() const OVERRIDE; 180 virtual AXObject* nextSibling() const OVERRIDE;
181 virtual void addChildren() OVERRIDE; 181 virtual void addChildren() OVERRIDE;
182 virtual bool canHaveChildren() const OVERRIDE; 182 virtual bool canHaveChildren() const OVERRIDE;
183 void addChild(AXObject*); 183 void addChild(AXObject*);
184 void insertChild(AXObject*, unsigned index); 184 void insertChild(AXObject*, unsigned index);
185 185
186 // DOM and Render tree access. 186 // DOM and Render tree access.
187 virtual Element* actionElement() const OVERRIDE; 187 virtual Element* actionElement() const OVERRIDE FINAL;
188 virtual Element* anchorElement() const OVERRIDE; 188 virtual Element* anchorElement() const OVERRIDE;
189 virtual Document* document() const OVERRIDE; 189 virtual Document* document() const OVERRIDE;
190 virtual Node* node() const OVERRIDE { return m_node; } 190 virtual Node* node() const OVERRIDE { return m_node; }
191 191
192 // Modify or take an action on an object. 192 // Modify or take an action on an object.
193 virtual void setFocused(bool) OVERRIDE; 193 virtual void setFocused(bool) OVERRIDE FINAL;
194 virtual void increment() OVERRIDE; 194 virtual void increment() OVERRIDE FINAL;
195 virtual void decrement() OVERRIDE; 195 virtual void decrement() OVERRIDE FINAL;
196 196
197 // Notifications that this object may have changed. 197 // Notifications that this object may have changed.
198 virtual void childrenChanged() OVERRIDE; 198 virtual void childrenChanged() OVERRIDE;
199 virtual void selectionChanged() OVERRIDE; 199 virtual void selectionChanged() OVERRIDE FINAL;
200 virtual void textChanged() OVERRIDE; 200 virtual void textChanged() OVERRIDE;
201 virtual void updateAccessibilityRole() OVERRIDE; 201 virtual void updateAccessibilityRole() OVERRIDE FINAL;
202 202
203 private: 203 private:
204 Node* m_node; 204 Node* m_node;
205 205
206 String alternativeTextForWebArea() const; 206 String alternativeTextForWebArea() const;
207 void alternativeText(Vector<AccessibilityText>&) const; 207 void alternativeText(Vector<AccessibilityText>&) const;
208 void ariaLabeledByText(Vector<AccessibilityText>&) const; 208 void ariaLabeledByText(Vector<AccessibilityText>&) const;
209 void changeValueByPercent(float percentChange); 209 void changeValueByPercent(float percentChange);
210 void helpText(Vector<AccessibilityText>&) const; 210 void helpText(Vector<AccessibilityText>&) const;
211 void titleElementText(Vector<AccessibilityText>&); 211 void titleElementText(Vector<AccessibilityText>&);
212 void visibleText(Vector<AccessibilityText>&) const; 212 void visibleText(Vector<AccessibilityText>&) const;
213 float stepValueForRange() const; 213 float stepValueForRange() const;
214 }; 214 };
215 215
216 DEFINE_AX_OBJECT_TYPE_CASTS(AXNodeObject, isAXNodeObject()); 216 DEFINE_AX_OBJECT_TYPE_CASTS(AXNodeObject, isAXNodeObject());
217 217
218 } // namespace WebCore 218 } // namespace WebCore
219 219
220 #endif // AXNodeObject_h 220 #endif // AXNodeObject_h
OLDNEW
« no previous file with comments | « Source/core/accessibility/AXMockObject.h ('k') | Source/core/accessibility/AXProgressIndicator.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698