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 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
186 if (axSparseAttributeSetterMap.isEmpty()) { | 186 if (axSparseAttributeSetterMap.isEmpty()) { |
187 axSparseAttributeSetterMap.set( | 187 axSparseAttributeSetterMap.set( |
188 aria_activedescendantAttr, | 188 aria_activedescendantAttr, |
189 new ObjectAttributeSetter(AXObjectAttribute::AriaActiveDescendant)); | 189 new ObjectAttributeSetter(AXObjectAttribute::AriaActiveDescendant)); |
190 axSparseAttributeSetterMap.set( | 190 axSparseAttributeSetterMap.set( |
191 aria_controlsAttr, | 191 aria_controlsAttr, |
192 new ObjectVectorAttributeSetter(AXObjectVectorAttribute::AriaControls)); | 192 new ObjectVectorAttributeSetter(AXObjectVectorAttribute::AriaControls)); |
193 axSparseAttributeSetterMap.set( | 193 axSparseAttributeSetterMap.set( |
194 aria_flowtoAttr, | 194 aria_flowtoAttr, |
195 new ObjectVectorAttributeSetter(AXObjectVectorAttribute::AriaFlowTo)); | 195 new ObjectVectorAttributeSetter(AXObjectVectorAttribute::AriaFlowTo)); |
| 196 axSparseAttributeSetterMap.set( |
| 197 aria_detailsAttr, |
| 198 new ObjectVectorAttributeSetter(AXObjectVectorAttribute::AriaDetails)); |
| 199 axSparseAttributeSetterMap.set( |
| 200 aria_errormessageAttr, |
| 201 new ObjectAttributeSetter(AXObjectAttribute::AriaErrorMessage)); |
| 202 axSparseAttributeSetterMap.set( |
| 203 aria_keyshortcutsAttr, |
| 204 new StringAttributeSetter(AXStringAttribute::AriaKeyShortcuts)); |
| 205 axSparseAttributeSetterMap.set( |
| 206 aria_roledescriptionAttr, |
| 207 new StringAttributeSetter(AXStringAttribute::AriaRoleDescription)); |
196 } | 208 } |
197 return axSparseAttributeSetterMap; | 209 return axSparseAttributeSetterMap; |
198 } | 210 } |
199 | 211 |
200 AXNodeObject::AXNodeObject(Node* node, AXObjectCacheImpl& axObjectCache) | 212 AXNodeObject::AXNodeObject(Node* node, AXObjectCacheImpl& axObjectCache) |
201 : AXObject(axObjectCache), | 213 : AXObject(axObjectCache), |
202 m_ariaRole(UnknownRole), | 214 m_ariaRole(UnknownRole), |
203 m_childrenDirty(false), | 215 m_childrenDirty(false), |
204 m_node(node) { | 216 m_node(node) { |
205 } | 217 } |
(...skipping 2866 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3072 return String(); | 3084 return String(); |
3073 return toTextControlElement(node)->strippedPlaceholder(); | 3085 return toTextControlElement(node)->strippedPlaceholder(); |
3074 } | 3086 } |
3075 | 3087 |
3076 DEFINE_TRACE(AXNodeObject) { | 3088 DEFINE_TRACE(AXNodeObject) { |
3077 visitor->trace(m_node); | 3089 visitor->trace(m_node); |
3078 AXObject::trace(visitor); | 3090 AXObject::trace(visitor); |
3079 } | 3091 } |
3080 | 3092 |
3081 } // namespace blink | 3093 } // namespace blink |
OLD | NEW |