Chromium Code Reviews| Index: content/renderer/accessibility/blink_ax_tree_source.cc |
| diff --git a/content/renderer/accessibility/blink_ax_tree_source.cc b/content/renderer/accessibility/blink_ax_tree_source.cc |
| index 1c89507e2e60b7668dbd7fb82dd16802317dbb6f..c8b6d9cc4c8a7c75a4cea77a525b9df9aa5369ba 100644 |
| --- a/content/renderer/accessibility/blink_ax_tree_source.cc |
| +++ b/content/renderer/accessibility/blink_ax_tree_source.cc |
| @@ -669,7 +669,9 @@ void BlinkAXTreeSource::SerializeNode(blink::WebAXObject src, |
| if (dst->role == ui::AX_ROLE_ROOT_WEB_AREA) |
| dst->AddStringAttribute(ui::AX_ATTR_HTML_TAG, "#document"); |
| - if (dst->role == ui::AX_ROLE_TABLE) { |
| + const bool isTableLikeRole = dst->role == ui::AX_ROLE_TABLE || |
|
dmazzoni
2017/04/18 21:59:38
nit: is_table_like_role
aleventhal
2017/04/19 20:24:02
Done.
|
| + dst->role == ui::AX_ROLE_GRID || dst->role == ui::AX_ROLE_TREE_GRID; |
| + if (isTableLikeRole) { |
| int column_count = src.ColumnCount(); |
| int row_count = src.RowCount(); |
| if (column_count > 0 && row_count > 0) { |
| @@ -697,11 +699,7 @@ void BlinkAXTreeSource::SerializeNode(blink::WebAXObject src, |
| dst->AddIntListAttribute(ui::AX_ATTR_CELL_IDS, cell_ids); |
| dst->AddIntListAttribute(ui::AX_ATTR_UNIQUE_CELL_IDS, unique_cell_ids); |
| } |
| - } |
| - if (dst->role == ui::AX_ROLE_TABLE || |
| - dst->role == ui::AX_ROLE_GRID || |
| - dst->role == ui::AX_ROLE_TREE_GRID) { |
| int aria_colcount = src.AriaColumnCount(); |
| if (aria_colcount) |
| dst->AddIntAttribute(ui::AX_ATTR_ARIA_COL_COUNT, aria_colcount); |