Index: ui/views/controls/menu/menu_item_view.cc |
diff --git a/ui/views/controls/menu/menu_item_view.cc b/ui/views/controls/menu/menu_item_view.cc |
index 386a23e2ae562461beee27563de80f78b2e8dfc2..9232440e382714c107343d00943a6c0b422be179 100644 |
--- a/ui/views/controls/menu/menu_item_view.cc |
+++ b/ui/views/controls/menu/menu_item_view.cc |
@@ -168,12 +168,12 @@ void MenuItemView::GetAccessibleState(ui::AXViewState* state) { |
switch (GetType()) { |
case SUBMENU: |
- state->state |= ui::AX_STATE_HASPOPUP; |
+ state->AddStateFlag(ui::AX_STATE_HASPOPUP); |
break; |
case CHECKBOX: |
case RADIO: |
- state->state |= GetDelegate()->IsItemChecked(GetCommand()) ? |
- ui::AX_STATE_CHECKED : 0; |
+ if (GetDelegate()->IsItemChecked(GetCommand())) |
+ state->AddStateFlag(ui::AX_STATE_CHECKED); |
break; |
case NORMAL: |
case SEPARATOR: |