bug 1315985 - actually expose the atk table cell interface when appropriate r=davidb

This commit is contained in:
Trevor Saunders
2016-11-08 10:04:55 -05:00
parent de30affa5d
commit 4ca74b48c2

View File

@@ -373,6 +373,9 @@ AccessibleWrap::CreateMaiInterfaces(void)
if (AsTable())
interfacesBits |= 1 << MAI_INTERFACE_TABLE;
if (AsTableCell())
interfacesBits |= 1 << MAI_INTERFACE_TABLE_CELL;
// Selection interface.
if (IsSelect()) {
interfacesBits |= 1 << MAI_INTERFACE_SELECTION;
@@ -1130,6 +1133,9 @@ GetInterfacesForProxy(ProxyAccessible* aProxy, uint32_t aInterfaces)
if (aInterfaces & Interfaces::TABLE)
interfaces |= 1 << MAI_INTERFACE_TABLE;
if (aInterfaces & Interfaces::TABLECELL)
interfaces |= 1 << MAI_INTERFACE_TABLE_CELL;
if (aInterfaces & Interfaces::IMAGE)
interfaces |= 1 << MAI_INTERFACE_IMAGE;