Chromium Code Reviews| 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 1154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1165 WillBeHeapVector<RefPtrWillBeMember<HTMLFormControlElement>> | 1165 WillBeHeapVector<RefPtrWillBeMember<HTMLFormControlElement>> | 
| 1166 invalidControls; | 1166 invalidControls; | 
| 1167 bool isInvalid = !element->checkValidity( | 1167 bool isInvalid = !element->checkValidity( | 
| 1168 &invalidControls, CheckValidityDispatchNoEvent); | 1168 &invalidControls, CheckValidityDispatchNoEvent); | 
| 1169 return isInvalid ? InvalidStateTrue : InvalidStateFalse; | 1169 return isInvalid ? InvalidStateTrue : InvalidStateFalse; | 
| 1170 } | 1170 } | 
| 1171 | 1171 | 
| 1172 return InvalidStateUndefined; | 1172 return InvalidStateUndefined; | 
| 1173 } | 1173 } | 
| 1174 | 1174 | 
| 1175 int AXNodeObject::posInSet() const | |
| 1176 { | |
| 1177 if (supportssetSizePosInSet()) { | |
| 
 
dmazzoni
2015/04/09 15:15:37
nit: how about supportsSetSizeAndPosInSet
 
 | |
| 1178 if (hasAttribute(aria_posinsetAttr)) | |
| 1179 return getAttribute(aria_posinsetAttr).toInt(); | |
| 1180 return node()->nodeIndex(); | |
| 
 
shreeramk
2015/04/09 13:50:15
And this to get index?
Is this correct API to get
 
dmazzoni
2015/04/09 15:15:37
Yes
 
 | |
| 1181 } | |
| 1182 | |
| 1183 return 0; | |
| 1184 } | |
| 1185 | |
| 1186 int AXNodeObject::setSize() const | |
| 1187 { | |
| 1188 if (supportssetSizePosInSet()) { | |
| 1189 if (hasAttribute(aria_setsizeAttr)) | |
| 1190 return getAttribute(aria_setsizeAttr).toInt(); | |
| 1191 return node()->parentNode()->countChildren(); | |
| 
 
shreeramk
2015/04/09 13:50:15
Is this correct API to get the child count of pare
 
dmazzoni
2015/04/09 15:15:37
Yes, but please check that parentNode() is not nul
 
 | |
| 1192 } | |
| 1193 | |
| 1194 return 0; | |
| 1195 } | |
| 1196 | |
| 1175 String AXNodeObject::ariaInvalidValue() const | 1197 String AXNodeObject::ariaInvalidValue() const | 
| 1176 { | 1198 { | 
| 1177 if (invalidState() == InvalidStateOther) | 1199 if (invalidState() == InvalidStateOther) | 
| 1178 return getAttribute(aria_invalidAttr); | 1200 return getAttribute(aria_invalidAttr); | 
| 1179 | 1201 | 
| 1180 return String(); | 1202 return String(); | 
| 1181 } | 1203 } | 
| 1182 | 1204 | 
| 1183 String AXNodeObject::valueDescription() const | 1205 String AXNodeObject::valueDescription() const | 
| 1184 { | 1206 { | 
| (...skipping 897 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2082 float range = maxValueForRange() - minValueForRange(); | 2104 float range = maxValueForRange() - minValueForRange(); | 
| 2083 float value = valueForRange(); | 2105 float value = valueForRange(); | 
| 2084 | 2106 | 
| 2085 value += range * (percentChange / 100); | 2107 value += range * (percentChange / 100); | 
| 2086 setValue(String::number(value)); | 2108 setValue(String::number(value)); | 
| 2087 | 2109 | 
| 2088 axObjectCache()->postNotification(node(), AXObjectCacheImpl::AXValueChanged) ; | 2110 axObjectCache()->postNotification(node(), AXObjectCacheImpl::AXValueChanged) ; | 
| 2089 } | 2111 } | 
| 2090 | 2112 | 
| 2091 } // namespace blink | 2113 } // namespace blink | 
| OLD | NEW |