| Index: third_party/WebKit/Source/web/WebAXObject.cpp
|
| diff --git a/third_party/WebKit/Source/web/WebAXObject.cpp b/third_party/WebKit/Source/web/WebAXObject.cpp
|
| index 9b5e11b57558aa3a1556f7f0f60c15fcaccf21a8..7af32b2501c150bb73cdd2dc7f5b2ba1029dd533 100644
|
| --- a/third_party/WebKit/Source/web/WebAXObject.cpp
|
| +++ b/third_party/WebKit/Source/web/WebAXObject.cpp
|
| @@ -1110,6 +1110,49 @@ bool WebAXObject::lineBreaks(WebVector<int>& result) const {
|
| return true;
|
| }
|
|
|
| +int WebAXObject::ariaColumnCount() const {
|
| + if (isDetached())
|
| + return 0;
|
| +
|
| + if (!m_private->isAXTable())
|
| + return 0;
|
| +
|
| + return toAXTable(m_private.get())->ariaColumnCount();
|
| +}
|
| +
|
| +unsigned WebAXObject::ariaColumnIndex() const {
|
| + if (isDetached())
|
| + return 0;
|
| +
|
| + if (!m_private->isTableCell())
|
| + return 0;
|
| +
|
| + return toAXTableCell(m_private.get())->ariaColumnIndex();
|
| +}
|
| +
|
| +int WebAXObject::ariaRowCount() const {
|
| + if (isDetached())
|
| + return 0;
|
| +
|
| + if (!m_private->isAXTable())
|
| + return 0;
|
| +
|
| + return toAXTable(m_private.get())->ariaRowCount();
|
| +}
|
| +
|
| +unsigned WebAXObject::ariaRowIndex() const {
|
| + if (isDetached())
|
| + return 0;
|
| +
|
| + if (m_private->isTableCell())
|
| + return toAXTableCell(m_private.get())->ariaRowIndex();
|
| +
|
| + if (m_private->isTableRow())
|
| + return toAXTableRow(m_private.get())->ariaRowIndex();
|
| +
|
| + return 0;
|
| +}
|
| +
|
| unsigned WebAXObject::columnCount() const {
|
| if (isDetached())
|
| return false;
|
| @@ -1122,7 +1165,7 @@ unsigned WebAXObject::columnCount() const {
|
|
|
| unsigned WebAXObject::rowCount() const {
|
| if (isDetached())
|
| - return false;
|
| + return 0;
|
|
|
| if (!m_private->isAXTable())
|
| return 0;
|
|
|