| Index: ui/views/accessibility/native_view_accessibility_win.cc
|
| diff --git a/ui/views/accessibility/native_view_accessibility_win.cc b/ui/views/accessibility/native_view_accessibility_win.cc
|
| index ead097f51e654e00b52843df19e0cc4c74fff841..10c17ff3d6d636f153644cf34b0ece332e4d2a6a 100644
|
| --- a/ui/views/accessibility/native_view_accessibility_win.cc
|
| +++ b/ui/views/accessibility/native_view_accessibility_win.cc
|
| @@ -837,7 +837,7 @@ STDMETHODIMP NativeViewAccessibilityWin::get_states(AccessibleStates* states) {
|
| // in IAccessible2. If any more are added, we may want to
|
| // add a helper function like MSAAState.
|
| *states = IA2_STATE_OPAQUE;
|
| - if (state.state & ui::AX_STATE_EDITABLE)
|
| + if (state.HasStateFlag(ui::AX_STATE_EDITABLE))
|
| *states |= IA2_STATE_EDITABLE;
|
|
|
| return S_OK;
|
| @@ -1245,40 +1245,40 @@ int32 NativeViewAccessibilityWin::MSAARole(ui::AXRole role) {
|
| }
|
| }
|
|
|
| -int32 NativeViewAccessibilityWin::MSAAState(uint32 state) {
|
| +int32 NativeViewAccessibilityWin::MSAAState(const ui::AXViewState& state) {
|
| // This maps MSAA states for get_accState(). See also the IAccessible2
|
| // interface get_states().
|
|
|
| int32 msaa_state = 0;
|
| - if (state & ui::AX_STATE_CHECKED)
|
| + if (state.HasStateFlag(ui::AX_STATE_CHECKED))
|
| msaa_state |= STATE_SYSTEM_CHECKED;
|
| - if (state & ui::AX_STATE_COLLAPSED)
|
| + if (state.HasStateFlag(ui::AX_STATE_COLLAPSED))
|
| msaa_state |= STATE_SYSTEM_COLLAPSED;
|
| - if (state & ui::AX_STATE_DEFAULT)
|
| + if (state.HasStateFlag(ui::AX_STATE_DEFAULT))
|
| msaa_state |= STATE_SYSTEM_DEFAULT;
|
| - if (state & ui::AX_STATE_EXPANDED)
|
| + if (state.HasStateFlag(ui::AX_STATE_EXPANDED))
|
| msaa_state |= STATE_SYSTEM_EXPANDED;
|
| - if (state & ui::AX_STATE_HASPOPUP)
|
| + if (state.HasStateFlag(ui::AX_STATE_HASPOPUP))
|
| msaa_state |= STATE_SYSTEM_HASPOPUP;
|
| - if (state & ui::AX_STATE_HOVERED)
|
| + if (state.HasStateFlag(ui::AX_STATE_HOVERED))
|
| msaa_state |= STATE_SYSTEM_HOTTRACKED;
|
| - if (state & ui::AX_STATE_INVISIBLE)
|
| + if (state.HasStateFlag(ui::AX_STATE_INVISIBLE))
|
| msaa_state |= STATE_SYSTEM_INVISIBLE;
|
| - if (state & ui::AX_STATE_LINKED)
|
| + if (state.HasStateFlag(ui::AX_STATE_LINKED))
|
| msaa_state |= STATE_SYSTEM_LINKED;
|
| - if (state & ui::AX_STATE_OFFSCREEN)
|
| + if (state.HasStateFlag(ui::AX_STATE_OFFSCREEN))
|
| msaa_state |= STATE_SYSTEM_OFFSCREEN;
|
| - if (state & ui::AX_STATE_PRESSED)
|
| + if (state.HasStateFlag(ui::AX_STATE_PRESSED))
|
| msaa_state |= STATE_SYSTEM_PRESSED;
|
| - if (state & ui::AX_STATE_PROTECTED)
|
| + if (state.HasStateFlag(ui::AX_STATE_PROTECTED))
|
| msaa_state |= STATE_SYSTEM_PROTECTED;
|
| - if (state & ui::AX_STATE_READ_ONLY)
|
| + if (state.HasStateFlag(ui::AX_STATE_READ_ONLY))
|
| msaa_state |= STATE_SYSTEM_READONLY;
|
| - if (state & ui::AX_STATE_SELECTED)
|
| + if (state.HasStateFlag(ui::AX_STATE_SELECTED))
|
| msaa_state |= STATE_SYSTEM_SELECTED;
|
| - if (state & ui::AX_STATE_FOCUSED)
|
| + if (state.HasStateFlag(ui::AX_STATE_FOCUSED))
|
| msaa_state |= STATE_SYSTEM_FOCUSED;
|
| - if (state & ui::AX_STATE_DISABLED)
|
| + if (state.HasStateFlag(ui::AX_STATE_DISABLED))
|
| msaa_state |= STATE_SYSTEM_UNAVAILABLE;
|
| return msaa_state;
|
| }
|
| @@ -1339,7 +1339,7 @@ void NativeViewAccessibilityWin::SetState(
|
| // Add on any view-specific states.
|
| ui::AXViewState view_state;
|
| view->GetAccessibleState(&view_state);
|
| - msaa_state->lVal |= MSAAState(view_state.state);
|
| + msaa_state->lVal |= MSAAState(view_state);
|
| }
|
|
|
| base::string16 NativeViewAccessibilityWin::TextForIAccessibleText() {
|
|
|