| Index: Source/modules/accessibility/AXTableRow.cpp
|
| diff --git a/Source/modules/accessibility/AXTableRow.cpp b/Source/modules/accessibility/AXTableRow.cpp
|
| index 9cebfe2a8f102362421f16b9579850e485a23f59..14e166e3a8091b90a9c0c5e50008c16f3ec4536c 100644
|
| --- a/Source/modules/accessibility/AXTableRow.cpp
|
| +++ b/Source/modules/accessibility/AXTableRow.cpp
|
| @@ -126,4 +126,21 @@ AXObject* AXTableRow::headerObject()
|
| return cell;
|
| }
|
|
|
| +void AXTableRow::headerObjectsForRow(AccessibilityChildrenVector& headers)
|
| +{
|
| + if (!m_renderer || !m_renderer->isTableRow())
|
| + return;
|
| +
|
| + AccessibilityChildrenVector rowChildren = children();
|
| + unsigned childrenCount = rowChildren.size();
|
| + for (unsigned i = 0; i < childrenCount; i++) {
|
| + AXObject* cell = rowChildren[i].get();
|
| + if (!cell->isTableCell())
|
| + continue;
|
| +
|
| + if (toAXTableCell(cell)->scanToDecideHeaderRole() == RowHeaderRole)
|
| + headers.append(cell);
|
| + }
|
| +}
|
| +
|
| } // namespace blink
|
|
|