| Index: ui/accessibility/platform/ax_platform_node_auralinux.cc
|
| diff --git a/ui/accessibility/platform/ax_platform_node_auralinux.cc b/ui/accessibility/platform/ax_platform_node_auralinux.cc
|
| index 801c3473e6686e12c667165fb1cf23576331a53e..04e96c02ba5c4a3771e6713e3a42d5869b628528 100644
|
| --- a/ui/accessibility/platform/ax_platform_node_auralinux.cc
|
| +++ b/ui/accessibility/platform/ax_platform_node_auralinux.cc
|
| @@ -448,14 +448,15 @@ void AXPlatformNodeAuraLinux::GetAtkState(AtkStateSet* atk_state_set) {
|
| atk_state_set_add_state(atk_state_set, ATK_STATE_EXPANDED);
|
| if (state & (1 << ui::AX_STATE_FOCUSABLE))
|
| atk_state_set_add_state(atk_state_set, ATK_STATE_FOCUSABLE);
|
| - if (state & (1 << ui::AX_STATE_FOCUSED))
|
| - atk_state_set_add_state(atk_state_set, ATK_STATE_FOCUSED);
|
| if (state & (1 << ui::AX_STATE_PRESSED))
|
| atk_state_set_add_state(atk_state_set, ATK_STATE_PRESSED);
|
| if (state & (1 << ui::AX_STATE_SELECTABLE))
|
| atk_state_set_add_state(atk_state_set, ATK_STATE_SELECTABLE);
|
| if (state & (1 << ui::AX_STATE_SELECTED))
|
| atk_state_set_add_state(atk_state_set, ATK_STATE_SELECTED);
|
| +
|
| + if (delegate_->GetFocus() == GetNativeViewAccessible())
|
| + atk_state_set_add_state(atk_state_set, ATK_STATE_FOCUSED);
|
| }
|
|
|
| void AXPlatformNodeAuraLinux::GetAtkRelations(AtkRelationSet* atk_relation_set)
|
|
|