Index: ash/common/system/ime/tray_ime_chromeos.cc |
diff --git a/ash/common/system/ime/tray_ime_chromeos.cc b/ash/common/system/ime/tray_ime_chromeos.cc |
index 8b2dca551d5fae56f6e67a014893950718b567f5..6d5e34088205f2da9d053269f9763247ebf42392 100644 |
--- a/ash/common/system/ime/tray_ime_chromeos.cc |
+++ b/ash/common/system/ime/tray_ime_chromeos.cc |
@@ -63,8 +63,9 @@ class SelectableHoverHighlightView : public HoverHighlightView { |
void GetAccessibleNodeData(ui::AXNodeData* node_data) override { |
HoverHighlightView::GetAccessibleNodeData(node_data); |
node_data->role = ui::AX_ROLE_CHECK_BOX; |
- if (selected_) |
- node_data->AddStateFlag(ui::AX_STATE_CHECKED); |
+ const ui::AXCheckedState checked_state = |
+ selected_ ? ui::AX_CHECKED_STATE_TRUE : ui::AX_CHECKED_STATE_FALSE; |
+ node_data->AddIntAttribute(ui::AX_ATTR_CHECKED_STATE, checked_state); |
} |
private: |