Chromium Code Reviews| Index: Source/modules/accessibility/AXNodeObject.cpp |
| diff --git a/Source/modules/accessibility/AXNodeObject.cpp b/Source/modules/accessibility/AXNodeObject.cpp |
| index c9294b0ff1f2039b98b16582f4c5c83e50ccc39a..4afa9437c5a1d178082ad7ecfcb428b54b85e78a 100644 |
| --- a/Source/modules/accessibility/AXNodeObject.cpp |
| +++ b/Source/modules/accessibility/AXNodeObject.cpp |
| @@ -1172,6 +1172,28 @@ InvalidState AXNodeObject::invalidState() const |
| return InvalidStateUndefined; |
| } |
| +int AXNodeObject::posInSet() const |
| +{ |
| + if (supportssetSizePosInSet()) { |
|
dmazzoni
2015/04/09 15:15:37
nit: how about supportsSetSizeAndPosInSet
|
| + if (hasAttribute(aria_posinsetAttr)) |
| + return getAttribute(aria_posinsetAttr).toInt(); |
| + 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
|
| + } |
| + |
| + return 0; |
| +} |
| + |
| +int AXNodeObject::setSize() const |
| +{ |
| + if (supportssetSizePosInSet()) { |
| + if (hasAttribute(aria_setsizeAttr)) |
| + return getAttribute(aria_setsizeAttr).toInt(); |
| + 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
|
| + } |
| + |
| + return 0; |
| +} |
| + |
| String AXNodeObject::ariaInvalidValue() const |
| { |
| if (invalidState() == InvalidStateOther) |