Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: ui/accessibility/platform/ax_platform_node_mac.mm

Issue 2607113003: Implement 5 ARIA 1.1 roles: cell, feed, figure, table, term (Closed)
Patch Set: Fix blink to Chrome enum mapping Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ui/accessibility/ax_enums.idl ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 #import "ui/accessibility/platform/ax_platform_node_mac.h" 5 #import "ui/accessibility/platform/ax_platform_node_mac.h"
6 6
7 #import <Cocoa/Cocoa.h> 7 #import <Cocoa/Cocoa.h>
8 #include <stddef.h> 8 #include <stddef.h>
9 9
10 #include "base/macros.h" 10 #include "base/macros.h"
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 {ui::AX_ROLE_SPLITTER, NSAccessibilitySplitterRole}, 126 {ui::AX_ROLE_SPLITTER, NSAccessibilitySplitterRole},
127 {ui::AX_ROLE_STATIC_TEXT, NSAccessibilityStaticTextRole}, 127 {ui::AX_ROLE_STATIC_TEXT, NSAccessibilityStaticTextRole},
128 {ui::AX_ROLE_STATUS, NSAccessibilityGroupRole}, 128 {ui::AX_ROLE_STATUS, NSAccessibilityGroupRole},
129 {ui::AX_ROLE_SVG_ROOT, NSAccessibilityGroupRole}, 129 {ui::AX_ROLE_SVG_ROOT, NSAccessibilityGroupRole},
130 {ui::AX_ROLE_SWITCH, NSAccessibilityCheckBoxRole}, 130 {ui::AX_ROLE_SWITCH, NSAccessibilityCheckBoxRole},
131 {ui::AX_ROLE_TAB, NSAccessibilityRadioButtonRole}, 131 {ui::AX_ROLE_TAB, NSAccessibilityRadioButtonRole},
132 {ui::AX_ROLE_TABLE, NSAccessibilityTableRole}, 132 {ui::AX_ROLE_TABLE, NSAccessibilityTableRole},
133 {ui::AX_ROLE_TABLE_HEADER_CONTAINER, NSAccessibilityGroupRole}, 133 {ui::AX_ROLE_TABLE_HEADER_CONTAINER, NSAccessibilityGroupRole},
134 {ui::AX_ROLE_TAB_LIST, NSAccessibilityTabGroupRole}, 134 {ui::AX_ROLE_TAB_LIST, NSAccessibilityTabGroupRole},
135 {ui::AX_ROLE_TAB_PANEL, NSAccessibilityGroupRole}, 135 {ui::AX_ROLE_TAB_PANEL, NSAccessibilityGroupRole},
136 {ui::AX_ROLE_TERM, NSAccessibilityGroupRole},
136 {ui::AX_ROLE_TEXT_FIELD, NSAccessibilityTextFieldRole}, 137 {ui::AX_ROLE_TEXT_FIELD, NSAccessibilityTextFieldRole},
137 {ui::AX_ROLE_TIME, NSAccessibilityGroupRole}, 138 {ui::AX_ROLE_TIME, NSAccessibilityGroupRole},
138 {ui::AX_ROLE_TIMER, NSAccessibilityGroupRole}, 139 {ui::AX_ROLE_TIMER, NSAccessibilityGroupRole},
139 {ui::AX_ROLE_TOGGLE_BUTTON, NSAccessibilityCheckBoxRole}, 140 {ui::AX_ROLE_TOGGLE_BUTTON, NSAccessibilityCheckBoxRole},
140 {ui::AX_ROLE_TOOLBAR, NSAccessibilityToolbarRole}, 141 {ui::AX_ROLE_TOOLBAR, NSAccessibilityToolbarRole},
141 {ui::AX_ROLE_TOOLTIP, NSAccessibilityGroupRole}, 142 {ui::AX_ROLE_TOOLTIP, NSAccessibilityGroupRole},
142 {ui::AX_ROLE_TREE, NSAccessibilityOutlineRole}, 143 {ui::AX_ROLE_TREE, NSAccessibilityOutlineRole},
143 {ui::AX_ROLE_TREE_GRID, NSAccessibilityTableRole}, 144 {ui::AX_ROLE_TREE_GRID, NSAccessibilityTableRole},
144 {ui::AX_ROLE_TREE_ITEM, NSAccessibilityRowRole}, 145 {ui::AX_ROLE_TREE_ITEM, NSAccessibilityRowRole},
145 {ui::AX_ROLE_VIDEO, NSAccessibilityGroupRole}, 146 {ui::AX_ROLE_VIDEO, NSAccessibilityGroupRole},
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
178 {ui::AX_ROLE_MARQUEE, @"AXApplicationMarquee"}, 179 {ui::AX_ROLE_MARQUEE, @"AXApplicationMarquee"},
179 {ui::AX_ROLE_MATH, @"AXDocumentMath"}, 180 {ui::AX_ROLE_MATH, @"AXDocumentMath"},
180 {ui::AX_ROLE_NAVIGATION, @"AXLandmarkNavigation"}, 181 {ui::AX_ROLE_NAVIGATION, @"AXLandmarkNavigation"},
181 {ui::AX_ROLE_NOTE, @"AXDocumentNote"}, 182 {ui::AX_ROLE_NOTE, @"AXDocumentNote"},
182 {ui::AX_ROLE_REGION, @"AXDocumentRegion"}, 183 {ui::AX_ROLE_REGION, @"AXDocumentRegion"},
183 {ui::AX_ROLE_SEARCH, @"AXLandmarkSearch"}, 184 {ui::AX_ROLE_SEARCH, @"AXLandmarkSearch"},
184 {ui::AX_ROLE_SEARCH_BOX, @"AXSearchField"}, 185 {ui::AX_ROLE_SEARCH_BOX, @"AXSearchField"},
185 {ui::AX_ROLE_STATUS, @"AXApplicationStatus"}, 186 {ui::AX_ROLE_STATUS, @"AXApplicationStatus"},
186 {ui::AX_ROLE_SWITCH, @"AXSwitch"}, 187 {ui::AX_ROLE_SWITCH, @"AXSwitch"},
187 {ui::AX_ROLE_TAB_PANEL, @"AXTabPanel"}, 188 {ui::AX_ROLE_TAB_PANEL, @"AXTabPanel"},
189 {ui::AX_ROLE_TERM, @"AXTerm"},
188 {ui::AX_ROLE_TIMER, @"AXApplicationTimer"}, 190 {ui::AX_ROLE_TIMER, @"AXApplicationTimer"},
189 {ui::AX_ROLE_TOGGLE_BUTTON, @"AXToggleButton"}, 191 {ui::AX_ROLE_TOGGLE_BUTTON, @"AXToggleButton"},
190 {ui::AX_ROLE_TOOLTIP, @"AXUserInterfaceTooltip"}, 192 {ui::AX_ROLE_TOOLTIP, @"AXUserInterfaceTooltip"},
191 {ui::AX_ROLE_TREE_ITEM, NSAccessibilityOutlineRowSubrole}, 193 {ui::AX_ROLE_TREE_ITEM, NSAccessibilityOutlineRowSubrole},
192 }; 194 };
193 195
194 RoleMap subrole_map; 196 RoleMap subrole_map;
195 for (size_t i = 0; i < arraysize(subroles); ++i) 197 for (size_t i = 0; i < arraysize(subroles); ++i)
196 subrole_map[subroles[i].value] = subroles[i].nativeValue; 198 subrole_map[subroles[i].value] = subroles[i].nativeValue;
197 return subrole_map; 199 return subrole_map;
(...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after
596 } 598 }
597 NotifyMacEvent(native_node_, event_type); 599 NotifyMacEvent(native_node_, event_type);
598 } 600 }
599 601
600 int AXPlatformNodeMac::GetIndexInParent() { 602 int AXPlatformNodeMac::GetIndexInParent() {
601 // TODO(dmazzoni): implement this. http://crbug.com/396137 603 // TODO(dmazzoni): implement this. http://crbug.com/396137
602 return -1; 604 return -1;
603 } 605 }
604 606
605 } // namespace ui 607 } // namespace ui
OLDNEW
« no previous file with comments | « ui/accessibility/ax_enums.idl ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698