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 e619ee7b753da52667a392991e2e59d4ca7b01ab..d3ba726fbac47636f0ac361db2cacd48496fa15e 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->SetStateFlag(ui::AX_STATE_HASPOPUP); |
break; |
case CHECKBOX: |
case RADIO: |
- state->state |= GetDelegate()->IsItemChecked(GetCommand()) ? |
- ui::AX_STATE_CHECKED : 0; |
+ if (GetDelegate()->IsItemChecked(GetCommand())) |
+ state->SetStateFlag(ui::AX_STATE_CHECKED); |
break; |
case NORMAL: |
case SEPARATOR: |