OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "ui/views/accessibility/native_view_accessibility_win.h" | 5 #include "ui/views/accessibility/native_view_accessibility_win.h" |
6 | 6 |
7 #include <oleacc.h> | 7 #include <oleacc.h> |
8 #include <UIAutomationClient.h> | 8 #include <UIAutomationClient.h> |
9 | 9 |
10 #include <set> | 10 #include <set> |
(...skipping 1206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1217 case ui::AX_EVENT_FOCUS: | 1217 case ui::AX_EVENT_FOCUS: |
1218 return EVENT_OBJECT_FOCUS; | 1218 return EVENT_OBJECT_FOCUS; |
1219 case ui::AX_EVENT_MENU_START: | 1219 case ui::AX_EVENT_MENU_START: |
1220 return EVENT_SYSTEM_MENUSTART; | 1220 return EVENT_SYSTEM_MENUSTART; |
1221 case ui::AX_EVENT_MENU_END: | 1221 case ui::AX_EVENT_MENU_END: |
1222 return EVENT_SYSTEM_MENUEND; | 1222 return EVENT_SYSTEM_MENUEND; |
1223 case ui::AX_EVENT_MENU_POPUP_START: | 1223 case ui::AX_EVENT_MENU_POPUP_START: |
1224 return EVENT_SYSTEM_MENUPOPUPSTART; | 1224 return EVENT_SYSTEM_MENUPOPUPSTART; |
1225 case ui::AX_EVENT_MENU_POPUP_END: | 1225 case ui::AX_EVENT_MENU_POPUP_END: |
1226 return EVENT_SYSTEM_MENUPOPUPEND; | 1226 return EVENT_SYSTEM_MENUPOPUPEND; |
| 1227 case ui::AX_EVENT_SELECTION: |
| 1228 return EVENT_OBJECT_SELECTION; |
| 1229 case ui::AX_EVENT_SELECTION_ADD: |
| 1230 return EVENT_OBJECT_SELECTIONADD; |
| 1231 case ui::AX_EVENT_SELECTION_REMOVE: |
| 1232 return EVENT_OBJECT_SELECTIONREMOVE; |
1227 case ui::AX_EVENT_TEXT_CHANGED: | 1233 case ui::AX_EVENT_TEXT_CHANGED: |
1228 return EVENT_OBJECT_NAMECHANGE; | 1234 return EVENT_OBJECT_NAMECHANGE; |
1229 case ui::AX_EVENT_SELECTION_CHANGED: | 1235 case ui::AX_EVENT_TEXT_SELECTION_CHANGED: |
1230 return IA2_EVENT_TEXT_CARET_MOVED; | 1236 return IA2_EVENT_TEXT_CARET_MOVED; |
1231 case ui::AX_EVENT_VALUE_CHANGED: | 1237 case ui::AX_EVENT_VALUE_CHANGED: |
1232 return EVENT_OBJECT_VALUECHANGE; | 1238 return EVENT_OBJECT_VALUECHANGE; |
1233 default: | 1239 default: |
1234 // Not supported or invalid event. | 1240 // Not supported or invalid event. |
1235 NOTREACHED(); | 1241 NOTREACHED(); |
1236 return -1; | 1242 return -1; |
1237 } | 1243 } |
1238 } | 1244 } |
1239 | 1245 |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1328 if (state.HasStateFlag(ui::AX_STATE_LINKED)) | 1334 if (state.HasStateFlag(ui::AX_STATE_LINKED)) |
1329 msaa_state |= STATE_SYSTEM_LINKED; | 1335 msaa_state |= STATE_SYSTEM_LINKED; |
1330 if (state.HasStateFlag(ui::AX_STATE_OFFSCREEN)) | 1336 if (state.HasStateFlag(ui::AX_STATE_OFFSCREEN)) |
1331 msaa_state |= STATE_SYSTEM_OFFSCREEN; | 1337 msaa_state |= STATE_SYSTEM_OFFSCREEN; |
1332 if (state.HasStateFlag(ui::AX_STATE_PRESSED)) | 1338 if (state.HasStateFlag(ui::AX_STATE_PRESSED)) |
1333 msaa_state |= STATE_SYSTEM_PRESSED; | 1339 msaa_state |= STATE_SYSTEM_PRESSED; |
1334 if (state.HasStateFlag(ui::AX_STATE_PROTECTED)) | 1340 if (state.HasStateFlag(ui::AX_STATE_PROTECTED)) |
1335 msaa_state |= STATE_SYSTEM_PROTECTED; | 1341 msaa_state |= STATE_SYSTEM_PROTECTED; |
1336 if (state.HasStateFlag(ui::AX_STATE_READ_ONLY)) | 1342 if (state.HasStateFlag(ui::AX_STATE_READ_ONLY)) |
1337 msaa_state |= STATE_SYSTEM_READONLY; | 1343 msaa_state |= STATE_SYSTEM_READONLY; |
| 1344 if (state.HasStateFlag(ui::AX_STATE_SELECTABLE)) |
| 1345 msaa_state |= STATE_SYSTEM_SELECTABLE; |
1338 if (state.HasStateFlag(ui::AX_STATE_SELECTED)) | 1346 if (state.HasStateFlag(ui::AX_STATE_SELECTED)) |
1339 msaa_state |= STATE_SYSTEM_SELECTED; | 1347 msaa_state |= STATE_SYSTEM_SELECTED; |
1340 if (state.HasStateFlag(ui::AX_STATE_FOCUSED)) | 1348 if (state.HasStateFlag(ui::AX_STATE_FOCUSED)) |
1341 msaa_state |= STATE_SYSTEM_FOCUSED; | 1349 msaa_state |= STATE_SYSTEM_FOCUSED; |
1342 if (state.HasStateFlag(ui::AX_STATE_DISABLED)) | 1350 if (state.HasStateFlag(ui::AX_STATE_DISABLED)) |
1343 msaa_state |= STATE_SYSTEM_UNAVAILABLE; | 1351 msaa_state |= STATE_SYSTEM_UNAVAILABLE; |
1344 return msaa_state; | 1352 return msaa_state; |
1345 } | 1353 } |
1346 | 1354 |
1347 // | 1355 // |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1495 if (view == NULL || view == view_) { | 1503 if (view == NULL || view == view_) { |
1496 alert_target_view_storage_ids_.erase( | 1504 alert_target_view_storage_ids_.erase( |
1497 alert_target_view_storage_ids_.begin() + i); | 1505 alert_target_view_storage_ids_.begin() + i); |
1498 } else { | 1506 } else { |
1499 ++i; | 1507 ++i; |
1500 } | 1508 } |
1501 } | 1509 } |
1502 } | 1510 } |
1503 | 1511 |
1504 } // namespace views | 1512 } // namespace views |
OLD | NEW |