OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 <atlbase.h> | 5 #include <atlbase.h> |
6 #include <atlcom.h> | 6 #include <atlcom.h> |
7 #include <limits.h> | 7 #include <limits.h> |
8 #include <oleacc.h> | 8 #include <oleacc.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 1100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1111 if (state & (1 << ui::AX_STATE_DEFAULT)) | 1111 if (state & (1 << ui::AX_STATE_DEFAULT)) |
1112 msaa_state |= STATE_SYSTEM_DEFAULT; | 1112 msaa_state |= STATE_SYSTEM_DEFAULT; |
1113 if (state & (1 << ui::AX_STATE_EXPANDED)) | 1113 if (state & (1 << ui::AX_STATE_EXPANDED)) |
1114 msaa_state |= STATE_SYSTEM_EXPANDED; | 1114 msaa_state |= STATE_SYSTEM_EXPANDED; |
1115 if (state & (1 << ui::AX_STATE_FOCUSABLE)) | 1115 if (state & (1 << ui::AX_STATE_FOCUSABLE)) |
1116 msaa_state |= STATE_SYSTEM_FOCUSABLE; | 1116 msaa_state |= STATE_SYSTEM_FOCUSABLE; |
1117 if (state & (1 << ui::AX_STATE_HASPOPUP)) | 1117 if (state & (1 << ui::AX_STATE_HASPOPUP)) |
1118 msaa_state |= STATE_SYSTEM_HASPOPUP; | 1118 msaa_state |= STATE_SYSTEM_HASPOPUP; |
1119 if (state & (1 << ui::AX_STATE_HOVERED)) | 1119 if (state & (1 << ui::AX_STATE_HOVERED)) |
1120 msaa_state |= STATE_SYSTEM_HOTTRACKED; | 1120 msaa_state |= STATE_SYSTEM_HOTTRACKED; |
1121 if (state & (1 << ui::AX_STATE_INVISIBLE)) | 1121 if (state & (1 << ui::AX_STATE_INVISIBLE) || |
| 1122 GetData().role == ui::AX_ROLE_IGNORED) { |
1122 msaa_state |= STATE_SYSTEM_INVISIBLE; | 1123 msaa_state |= STATE_SYSTEM_INVISIBLE; |
| 1124 } |
1123 if (state & (1 << ui::AX_STATE_LINKED)) | 1125 if (state & (1 << ui::AX_STATE_LINKED)) |
1124 msaa_state |= STATE_SYSTEM_LINKED; | 1126 msaa_state |= STATE_SYSTEM_LINKED; |
1125 if (state & (1 << ui::AX_STATE_OFFSCREEN)) | 1127 if (state & (1 << ui::AX_STATE_OFFSCREEN)) |
1126 msaa_state |= STATE_SYSTEM_OFFSCREEN; | 1128 msaa_state |= STATE_SYSTEM_OFFSCREEN; |
1127 if (state & (1 << ui::AX_STATE_PRESSED)) | 1129 if (state & (1 << ui::AX_STATE_PRESSED)) |
1128 msaa_state |= STATE_SYSTEM_PRESSED; | 1130 msaa_state |= STATE_SYSTEM_PRESSED; |
1129 if (state & (1 << ui::AX_STATE_PROTECTED)) | 1131 if (state & (1 << ui::AX_STATE_PROTECTED)) |
1130 msaa_state |= STATE_SYSTEM_PROTECTED; | 1132 msaa_state |= STATE_SYSTEM_PROTECTED; |
1131 if (state & (1 << ui::AX_STATE_READ_ONLY)) | 1133 if (state & (1 << ui::AX_STATE_READ_ONLY)) |
1132 msaa_state |= STATE_SYSTEM_READONLY; | 1134 msaa_state |= STATE_SYSTEM_READONLY; |
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1290 | 1292 |
1291 AXPlatformNodeBase* base = | 1293 AXPlatformNodeBase* base = |
1292 FromNativeViewAccessible(node->GetNativeViewAccessible()); | 1294 FromNativeViewAccessible(node->GetNativeViewAccessible()); |
1293 if (base && !IsDescendant(base)) | 1295 if (base && !IsDescendant(base)) |
1294 base = nullptr; | 1296 base = nullptr; |
1295 | 1297 |
1296 return static_cast<AXPlatformNodeWin*>(base); | 1298 return static_cast<AXPlatformNodeWin*>(base); |
1297 } | 1299 } |
1298 | 1300 |
1299 } // namespace ui | 1301 } // namespace ui |
OLD | NEW |