Commit 0740dcda authored by Jose Dapena Paz's avatar Jose Dapena Paz Committed by Commit Bot

ATK: fix AXPlatformNodeAuraLinux ATK interfaces detection.

For choosing the ATK interfaces to support, AXPlatformNodeAuraLinux
was retrieving AtkRole, but it was comparing it with AXRole values,
so it was assigning wrong interfaces to roles.

Bug: 784583, 787371
Change-Id: Iad114c07e3e6860449b81771cb5d2808903fe603
Reviewed-on: https://chromium-review.googlesource.com/781761Reviewed-by: default avatarDominic Mazzoni <dmazzoni@chromium.org>
Commit-Queue: José Dapena Paz <jose.dapena@lge.com>
Cr-Commit-Position: refs/heads/master@{#518412}
parent 88c08169
...@@ -508,18 +508,16 @@ int AXPlatformNodeAuraLinux::GetGTypeInterfaceMask() { ...@@ -508,18 +508,16 @@ int AXPlatformNodeAuraLinux::GetGTypeInterfaceMask() {
// Value Interface // Value Interface
int role = GetAtkRole(); int role = GetAtkRole();
if (role == ui::AX_ROLE_PROGRESS_INDICATOR || if (role == ATK_ROLE_SCROLL_BAR || role == ATK_ROLE_SLIDER) {
role == ui::AX_ROLE_SCROLL_BAR || role == ui::AX_ROLE_SLIDER) {
interface_mask |= 1 << ATK_VALUE_INTERFACE; interface_mask |= 1 << ATK_VALUE_INTERFACE;
} }
// Document Interface // Document Interface
if (role == ui::AX_ROLE_DOCUMENT || role == ui::AX_ROLE_ROOT_WEB_AREA || if (role == ATK_ROLE_DOCUMENT_WEB)
role == ui::AX_ROLE_WEB_AREA)
interface_mask |= 1 << ATK_DOCUMENT_INTERFACE; interface_mask |= 1 << ATK_DOCUMENT_INTERFACE;
// Image Interface // Image Interface
if (role == ui::AX_ROLE_IMAGE || role == ui::AX_ROLE_IMAGE_MAP) if (role == ATK_ROLE_IMAGE || role == ATK_ROLE_IMAGE_MAP)
interface_mask |= 1 << ATK_IMAGE_INTERFACE; interface_mask |= 1 << ATK_IMAGE_INTERFACE;
return interface_mask; return interface_mask;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment