| Index: Source/testing/runner/AccessibilityUIElementChromium.cpp
|
| diff --git a/Source/testing/runner/AccessibilityUIElementChromium.cpp b/Source/testing/runner/AccessibilityUIElementChromium.cpp
|
| index 62b4ca81ac46ac065f8ee6fed02921c05d9ef840..e48d75c71f9b12f4821fb8d9766f186ba26a7ef3 100644
|
| --- a/Source/testing/runner/AccessibilityUIElementChromium.cpp
|
| +++ b/Source/testing/runner/AccessibilityUIElementChromium.cpp
|
| @@ -46,226 +46,230 @@ namespace {
|
|
|
| // Map role value to string, matching Safari/Mac platform implementation to
|
| // avoid rebaselining layout tests.
|
| -string roleToString(WebAccessibilityRole role)
|
| +string roleToString(WebAXRole role)
|
| {
|
| string result = "AXRole: AX";
|
| switch (role) {
|
| - case WebAccessibilityRoleButton:
|
| - return result.append("Button");
|
| - case WebAccessibilityRoleRadioButton:
|
| - return result.append("RadioButton");
|
| - case WebAccessibilityRoleCheckBox:
|
| - return result.append("CheckBox");
|
| - case WebAccessibilityRoleSlider:
|
| - return result.append("Slider");
|
| - case WebAccessibilityRoleTabGroup:
|
| - return result.append("TabGroup");
|
| - case WebAccessibilityRoleTextField:
|
| - return result.append("TextField");
|
| - case WebAccessibilityRoleStaticText:
|
| - return result.append("StaticText");
|
| - case WebAccessibilityRoleTextArea:
|
| - return result.append("TextArea");
|
| - case WebAccessibilityRoleScrollArea:
|
| - return result.append("ScrollArea");
|
| - case WebAccessibilityRolePopUpButton:
|
| - return result.append("PopUpButton");
|
| - case WebAccessibilityRoleMenuButton:
|
| - return result.append("MenuButton");
|
| - case WebAccessibilityRoleTable:
|
| - return result.append("Table");
|
| - case WebAccessibilityRoleApplication:
|
| + case WebAXRoleAlertDialog:
|
| + return result.append("AlertDialog");
|
| + case WebAXRoleAlert:
|
| + return result.append("Alert");
|
| + case WebAXRoleAnnotation:
|
| + return result.append("Annotation");
|
| + case WebAXRoleApplication:
|
| return result.append("Application");
|
| - case WebAccessibilityRoleGroup:
|
| - return result.append("Group");
|
| - case WebAccessibilityRoleRadioGroup:
|
| - return result.append("RadioGroup");
|
| - case WebAccessibilityRoleList:
|
| - return result.append("List");
|
| - case WebAccessibilityRoleScrollBar:
|
| - return result.append("ScrollBar");
|
| - case WebAccessibilityRoleValueIndicator:
|
| - return result.append("ValueIndicator");
|
| - case WebAccessibilityRoleImage:
|
| - return result.append("Image");
|
| - case WebAccessibilityRoleMenuBar:
|
| - return result.append("MenuBar");
|
| - case WebAccessibilityRoleMenu:
|
| - return result.append("Menu");
|
| - case WebAccessibilityRoleMenuItem:
|
| - return result.append("MenuItem");
|
| - case WebAccessibilityRoleColumn:
|
| - return result.append("Column");
|
| - case WebAccessibilityRoleRow:
|
| - return result.append("Row");
|
| - case WebAccessibilityRoleToolbar:
|
| - return result.append("Toolbar");
|
| - case WebAccessibilityRoleBusyIndicator:
|
| - return result.append("BusyIndicator");
|
| - case WebAccessibilityRoleProgressIndicator:
|
| - return result.append("ProgressIndicator");
|
| - case WebAccessibilityRoleWindow:
|
| - return result.append("Window");
|
| - case WebAccessibilityRoleDrawer:
|
| - return result.append("Drawer");
|
| - case WebAccessibilityRoleSystemWide:
|
| - return result.append("SystemWide");
|
| - case WebAccessibilityRoleOutline:
|
| - return result.append("Outline");
|
| - case WebAccessibilityRoleIncrementor:
|
| - return result.append("Incrementor");
|
| - case WebAccessibilityRoleBrowser:
|
| + case WebAXRoleArticle:
|
| + return result.append("Article");
|
| + case WebAXRoleBanner:
|
| + return result.append("Banner");
|
| + case WebAXRoleBrowser:
|
| return result.append("Browser");
|
| - case WebAccessibilityRoleComboBox:
|
| - return result.append("ComboBox");
|
| - case WebAccessibilityRoleSplitGroup:
|
| - return result.append("SplitGroup");
|
| - case WebAccessibilityRoleSplitter:
|
| - return result.append("Splitter");
|
| - case WebAccessibilityRoleColorWell:
|
| - return result.append("ColorWell");
|
| - case WebAccessibilityRoleGrowArea:
|
| - return result.append("GrowArea");
|
| - case WebAccessibilityRoleSheet:
|
| - return result.append("Sheet");
|
| - case WebAccessibilityRoleHelpTag:
|
| - return result.append("HelpTag");
|
| - case WebAccessibilityRoleMatte:
|
| - return result.append("Matte");
|
| - case WebAccessibilityRoleRuler:
|
| - return result.append("Ruler");
|
| - case WebAccessibilityRoleRulerMarker:
|
| - return result.append("RulerMarker");
|
| - case WebAccessibilityRoleLink:
|
| - return result.append("Link");
|
| - case WebAccessibilityRoleDisclosureTriangle:
|
| - return result.append("DisclosureTriangle");
|
| - case WebAccessibilityRoleGrid:
|
| - return result.append("Grid");
|
| - case WebAccessibilityRoleCell:
|
| + case WebAXRoleBusyIndicator:
|
| + return result.append("BusyIndicator");
|
| + case WebAXRoleButton:
|
| + return result.append("Button");
|
| + case WebAXRoleCanvas:
|
| + return result.append("Canvas");
|
| + case WebAXRoleCell:
|
| return result.append("Cell");
|
| - case WebAccessibilityRoleColumnHeader:
|
| + case WebAXRoleCheckBox:
|
| + return result.append("CheckBox");
|
| + case WebAXRoleColorWell:
|
| + return result.append("ColorWell");
|
| + case WebAXRoleColumnHeader:
|
| return result.append("ColumnHeader");
|
| - case WebAccessibilityRoleRowHeader:
|
| - return result.append("RowHeader");
|
| - case WebAccessibilityRoleWebCoreLink:
|
| - // Maps to Link role.
|
| - return result.append("Link");
|
| - case WebAccessibilityRoleImageMapLink:
|
| - return result.append("ImageMapLink");
|
| - case WebAccessibilityRoleImageMap:
|
| - return result.append("ImageMap");
|
| - case WebAccessibilityRoleListMarker:
|
| - return result.append("ListMarker");
|
| - case WebAccessibilityRoleWebArea:
|
| - return result.append("WebArea");
|
| - case WebAccessibilityRoleHeading:
|
| - return result.append("Heading");
|
| - case WebAccessibilityRoleListBox:
|
| - return result.append("ListBox");
|
| - case WebAccessibilityRoleListBoxOption:
|
| - return result.append("ListBoxOption");
|
| - case WebAccessibilityRoleTableHeaderContainer:
|
| - return result.append("TableHeaderContainer");
|
| - case WebAccessibilityRoleDefinition:
|
| + case WebAXRoleColumn:
|
| + return result.append("Column");
|
| + case WebAXRoleComboBox:
|
| + return result.append("ComboBox");
|
| + case WebAXRoleComplementary:
|
| + return result.append("Complementary");
|
| + case WebAXRoleContentInfo:
|
| + return result.append("ContentInfo");
|
| + case WebAXRoleDefinition:
|
| return result.append("Definition");
|
| - case WebAccessibilityRoleDescriptionListTerm:
|
| - return result.append("DescriptionListTerm");
|
| - case WebAccessibilityRoleDescriptionListDetail:
|
| + case WebAXRoleDescriptionListDetail:
|
| return result.append("DescriptionListDetail");
|
| - case WebAccessibilityRoleAnnotation:
|
| - return result.append("Annotation");
|
| - case WebAccessibilityRoleSliderThumb:
|
| - return result.append("SliderThumb");
|
| - case WebAccessibilityRoleLandmarkApplication:
|
| - return result.append("LandmarkApplication");
|
| - case WebAccessibilityRoleLandmarkBanner:
|
| - return result.append("LandmarkBanner");
|
| - case WebAccessibilityRoleLandmarkComplementary:
|
| - return result.append("LandmarkComplementary");
|
| - case WebAccessibilityRoleLandmarkContentInfo:
|
| - return result.append("LandmarkContentInfo");
|
| - case WebAccessibilityRoleLandmarkMain:
|
| - return result.append("LandmarkMain");
|
| - case WebAccessibilityRoleLandmarkNavigation:
|
| - return result.append("LandmarkNavigation");
|
| - case WebAccessibilityRoleLandmarkSearch:
|
| - return result.append("LandmarkSearch");
|
| - case WebAccessibilityRoleApplicationLog:
|
| - return result.append("ApplicationLog");
|
| - case WebAccessibilityRoleApplicationMarquee:
|
| - return result.append("ApplicationMarquee");
|
| - case WebAccessibilityRoleApplicationStatus:
|
| - return result.append("ApplicationStatus");
|
| - case WebAccessibilityRoleApplicationTimer:
|
| - return result.append("ApplicationTimer");
|
| - case WebAccessibilityRoleDocument:
|
| - return result.append("Document");
|
| - case WebAccessibilityRoleDocumentArticle:
|
| - return result.append("DocumentArticle");
|
| - case WebAccessibilityRoleDocumentNote:
|
| - return result.append("DocumentNote");
|
| - case WebAccessibilityRoleDocumentRegion:
|
| - return result.append("DocumentRegion");
|
| - case WebAccessibilityRoleUserInterfaceTooltip:
|
| - return result.append("UserInterfaceTooltip");
|
| - case WebAccessibilityRoleToggleButton:
|
| - return result.append("ToggleButton");
|
| - case WebAccessibilityRoleCanvas:
|
| - return result.append("Canvas");
|
| - case WebAccessibilityRoleParagraph:
|
| - return result.append("Paragraph");
|
| - case WebAccessibilityRoleDiv:
|
| - return result.append("Div");
|
| - case WebAccessibilityRoleLabel:
|
| - return result.append("Label");
|
| - case WebAccessibilityRoleForm:
|
| - return result.append("Form");
|
| - case WebAccessibilityRoleHorizontalRule:
|
| - return result.append("HorizontalRule");
|
| - case WebAccessibilityRoleLegend:
|
| - return result.append("Legend");
|
| - case WebAccessibilityRoleApplicationAlert:
|
| - return result.append("Alert");
|
| - case WebAccessibilityRoleApplicationAlertDialog:
|
| - return result.append("AlertDialog");
|
| - case WebAccessibilityRoleApplicationDialog:
|
| - return result.append("ApplicationDialog");
|
| - case WebAccessibilityRoleDirectory:
|
| + case WebAXRoleDescriptionListTerm:
|
| + return result.append("DescriptionListTerm");
|
| + case WebAXRoleDialog:
|
| + return result.append("Dialog");
|
| + case WebAXRoleDirectory:
|
| return result.append("Directory");
|
| - case WebAccessibilityRoleDocumentMath:
|
| - return result.append("Math");
|
| - case WebAccessibilityRoleEditableText:
|
| + case WebAXRoleDisclosureTriangle:
|
| + return result.append("DisclosureTriangle");
|
| + case WebAXRoleDiv:
|
| + return result.append("Div");
|
| + case WebAXRoleDocument:
|
| + return result.append("Document");
|
| + case WebAXRoleDrawer:
|
| + return result.append("Drawer");
|
| + case WebAXRoleEditableText:
|
| return result.append("EditableText");
|
| - case WebAccessibilityRoleFooter:
|
| + case WebAXRoleFooter:
|
| return result.append("Footer");
|
| - case WebAccessibilityRoleIgnored:
|
| + case WebAXRoleForm:
|
| + return result.append("Form");
|
| + case WebAXRoleGrid:
|
| + return result.append("Grid");
|
| + case WebAXRoleGroup:
|
| + return result.append("Group");
|
| + case WebAXRoleGrowArea:
|
| + return result.append("GrowArea");
|
| + case WebAXRoleHeading:
|
| + return result.append("Heading");
|
| + case WebAXRoleHelpTag:
|
| + return result.append("HelpTag");
|
| + case WebAXRoleHorizontalRule:
|
| + return result.append("HorizontalRule");
|
| + case WebAXRoleIgnored:
|
| return result.append("Ignored");
|
| - case WebAccessibilityRoleListItem:
|
| + case WebAXRoleImageMapLink:
|
| + return result.append("ImageMapLink");
|
| + case WebAXRoleImageMap:
|
| + return result.append("ImageMap");
|
| + case WebAXRoleImage:
|
| + return result.append("Image");
|
| + case WebAXRoleIncrementor:
|
| + return result.append("Incrementor");
|
| + case WebAXRoleLabel:
|
| + return result.append("Label");
|
| + case WebAXRoleLegend:
|
| + return result.append("Legend");
|
| + case WebAXRoleLink:
|
| + return result.append("Link");
|
| + case WebAXRoleListBoxOption:
|
| + return result.append("ListBoxOption");
|
| + case WebAXRoleListBox:
|
| + return result.append("ListBox");
|
| + case WebAXRoleListItem:
|
| return result.append("ListItem");
|
| - case WebAccessibilityRoleMenuListPopup:
|
| - return result.append("MenuListPopup");
|
| - case WebAccessibilityRoleMenuListOption:
|
| + case WebAXRoleListMarker:
|
| + return result.append("ListMarker");
|
| + case WebAXRoleList:
|
| + return result.append("List");
|
| + case WebAXRoleLog:
|
| + return result.append("Log");
|
| + case WebAXRoleMain:
|
| + return result.append("Main");
|
| + case WebAXRoleMarquee:
|
| + return result.append("Marquee");
|
| + case WebAXRoleMathElement:
|
| + return result.append("MathElement");
|
| + case WebAXRoleMath:
|
| + return result.append("Math");
|
| + case WebAXRoleMatte:
|
| + return result.append("Matte");
|
| + case WebAXRoleMenuBar:
|
| + return result.append("MenuBar");
|
| + case WebAXRoleMenuButton:
|
| + return result.append("MenuButton");
|
| + case WebAXRoleMenuItem:
|
| + return result.append("MenuItem");
|
| + case WebAXRoleMenuListOption:
|
| return result.append("MenuListOption");
|
| - case WebAccessibilityRolePresentational:
|
| + case WebAXRoleMenuListPopup:
|
| + return result.append("MenuListPopup");
|
| + case WebAXRoleMenu:
|
| + return result.append("Menu");
|
| + case WebAXRoleNavigation:
|
| + return result.append("Navigation");
|
| + case WebAXRoleNote:
|
| + return result.append("Note");
|
| + case WebAXRoleOutline:
|
| + return result.append("Outline");
|
| + case WebAXRoleParagraph:
|
| + return result.append("Paragraph");
|
| + case WebAXRolePopUpButton:
|
| + return result.append("PopUpButton");
|
| + case WebAXRolePresentational:
|
| return result.append("Presentational");
|
| - case WebAccessibilityRoleSpinButton:
|
| - return result.append("SpinButton");
|
| - case WebAccessibilityRoleSpinButtonPart:
|
| + case WebAXRoleProgressIndicator:
|
| + return result.append("ProgressIndicator");
|
| + case WebAXRoleRadioButton:
|
| + return result.append("RadioButton");
|
| + case WebAXRoleRadioGroup:
|
| + return result.append("RadioGroup");
|
| + case WebAXRoleRegion:
|
| + return result.append("Region");
|
| + case WebAXRoleRootWebArea:
|
| + return result.append("RootWebArea");
|
| + case WebAXRoleRowHeader:
|
| + return result.append("RowHeader");
|
| + case WebAXRoleRow:
|
| + return result.append("Row");
|
| + case WebAXRoleRulerMarker:
|
| + return result.append("RulerMarker");
|
| + case WebAXRoleRuler:
|
| + return result.append("Ruler");
|
| + case WebAXRoleSVGRoot:
|
| + return result.append("SVGRoot");
|
| + case WebAXRoleScrollArea:
|
| + return result.append("ScrollArea");
|
| + case WebAXRoleScrollBar:
|
| + return result.append("ScrollBar");
|
| + case WebAXRoleSeamlessWebArea:
|
| + return result.append("SeamlessWebArea");
|
| + case WebAXRoleSearch:
|
| + return result.append("Search");
|
| + case WebAXRoleSheet:
|
| + return result.append("Sheet");
|
| + case WebAXRoleSlider:
|
| + return result.append("Slider");
|
| + case WebAXRoleSliderThumb:
|
| + return result.append("SliderThumb");
|
| + case WebAXRoleSpinButtonPart:
|
| return result.append("SpinButtonPart");
|
| - case WebAccessibilityRoleTabList:
|
| + case WebAXRoleSpinButton:
|
| + return result.append("SpinButton");
|
| + case WebAXRoleSplitGroup:
|
| + return result.append("SplitGroup");
|
| + case WebAXRoleSplitter:
|
| + return result.append("Splitter");
|
| + case WebAXRoleStaticText:
|
| + return result.append("StaticText");
|
| + case WebAXRoleStatus:
|
| + return result.append("Status");
|
| + case WebAXRoleSystemWide:
|
| + return result.append("SystemWide");
|
| + case WebAXRoleTabGroup:
|
| + return result.append("TabGroup");
|
| + case WebAXRoleTabList:
|
| return result.append("TabList");
|
| - case WebAccessibilityRoleTabPanel:
|
| + case WebAXRoleTabPanel:
|
| return result.append("TabPanel");
|
| - case WebAccessibilityRoleTab:
|
| + case WebAXRoleTab:
|
| return result.append("Tab");
|
| - case WebAccessibilityRoleTreeRole:
|
| - return result.append("Tree");
|
| - case WebAccessibilityRoleTreeGrid:
|
| + case WebAXRoleTableHeaderContainer:
|
| + return result.append("TableHeaderContainer");
|
| + case WebAXRoleTable:
|
| + return result.append("Table");
|
| + case WebAXRoleTextArea:
|
| + return result.append("TextArea");
|
| + case WebAXRoleTextField:
|
| + return result.append("TextField");
|
| + case WebAXRoleTimer:
|
| + return result.append("Timer");
|
| + case WebAXRoleToggleButton:
|
| + return result.append("ToggleButton");
|
| + case WebAXRoleToolbar:
|
| + return result.append("Toolbar");
|
| + case WebAXRoleTreeGrid:
|
| return result.append("TreeGrid");
|
| - case WebAccessibilityRoleTreeItemRole:
|
| + case WebAXRoleTreeItem:
|
| return result.append("TreeItem");
|
| - case WebAccessibilityRoleUnknown:
|
| + case WebAXRoleTree:
|
| + return result.append("Tree");
|
| + case WebAXRoleUnknown:
|
| + return result.append("Unknown");
|
| + case WebAXRoleUserInterfaceTooltip:
|
| + return result.append("UserInterfaceTooltip");
|
| + case WebAXRoleValueIndicator:
|
| + return result.append("ValueIndicator");
|
| + case WebAXRoleWebArea:
|
| + return result.append("WebArea");
|
| + case WebAXRoleWindow:
|
| + return result.append("Window");
|
| default:
|
| return result.append("Unknown");
|
| }
|
| @@ -299,7 +303,7 @@ string getStringValue(const WebAccessibilityObject& object)
|
|
|
| string getRole(const WebAccessibilityObject& object)
|
| {
|
| - string roleString = roleToString(object.roleValue());
|
| + string roleString = roleToString(object.role());
|
|
|
| // Special-case canvas with fallback content because Chromium wants to
|
| // treat this as essentially a separate role that it can map differently depending
|
|
|