| Index: Source/testing/runner/AccessibilityUIElementChromium.cpp
|
| diff --git a/Source/testing/runner/AccessibilityUIElementChromium.cpp b/Source/testing/runner/AccessibilityUIElementChromium.cpp
|
| index 1b34a2c7b74f477dbe55b57a3165d7141b0534d3..4c7d0a0edd1eb8057326a820f099b305ad8690a5 100644
|
| --- a/Source/testing/runner/AccessibilityUIElementChromium.cpp
|
| +++ b/Source/testing/runner/AccessibilityUIElementChromium.cpp
|
| @@ -46,226 +46,228 @@ namespace {
|
|
|
| // Map role value to string, matching Safari/Mac platform implementation to
|
| // avoid rebaselining layout tests.
|
| -string roleToString(WebAccessibilityRole role)
|
| +string roleToString(AXRole 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 AXAlertDialogRole:
|
| + return result.append("AlertDialog");
|
| + case AXAlertRole:
|
| + return result.append("Alert");
|
| + case AXAnnotationRole:
|
| + return result.append("Annotation");
|
| + case AXApplicationRole:
|
| 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 AXArticleRole:
|
| + return result.append("Article");
|
| + case AXBannerRole:
|
| + return result.append("Banner");
|
| + case AXBrowserRole:
|
| 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 AXBusyIndicatorRole:
|
| + return result.append("BusyIndicator");
|
| + case AXButtonRole:
|
| + return result.append("Button");
|
| + case AXCanvasRole:
|
| + return result.append("Canvas");
|
| + case AXCellRole:
|
| return result.append("Cell");
|
| - case WebAccessibilityRoleColumnHeader:
|
| + case AXCheckBoxRole:
|
| + return result.append("CheckBox");
|
| + case AXColorWellRole:
|
| + return result.append("ColorWell");
|
| + case AXColumnHeaderRole:
|
| 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 AXColumnRole:
|
| + return result.append("Column");
|
| + case AXComboBoxRole:
|
| + return result.append("ComboBox");
|
| + case AXComplementaryRole:
|
| + return result.append("Complementary");
|
| + case AXContentInfoRole:
|
| + return result.append("ContentInfo");
|
| + case AXDefinitionRole:
|
| return result.append("Definition");
|
| - case WebAccessibilityRoleDescriptionListTerm:
|
| - return result.append("DescriptionListTerm");
|
| - case WebAccessibilityRoleDescriptionListDetail:
|
| + case AXDescriptionListDetailRole:
|
| 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 AXDescriptionListTermRole:
|
| + return result.append("DescriptionListTerm");
|
| + case AXDialogRole:
|
| + return result.append("Dialog");
|
| + case AXDirectoryRole:
|
| return result.append("Directory");
|
| - case WebAccessibilityRoleDocumentMath:
|
| - return result.append("Math");
|
| - case WebAccessibilityRoleEditableText:
|
| + case AXDisclosureTriangleRole:
|
| + return result.append("DisclosureTriangle");
|
| + case AXDivRole:
|
| + return result.append("Div");
|
| + case AXDocumentRole:
|
| + return result.append("Document");
|
| + case AXDrawerRole:
|
| + return result.append("Drawer");
|
| + case AXEditableTextRole:
|
| return result.append("EditableText");
|
| - case WebAccessibilityRoleFooter:
|
| + case AXFooterRole:
|
| return result.append("Footer");
|
| - case WebAccessibilityRoleIgnored:
|
| + case AXFormRole:
|
| + return result.append("Form");
|
| + case AXGridRole:
|
| + return result.append("Grid");
|
| + case AXGroupRole:
|
| + return result.append("Group");
|
| + case AXGrowAreaRole:
|
| + return result.append("GrowArea");
|
| + case AXHeadingRole:
|
| + return result.append("Heading");
|
| + case AXHelpTagRole:
|
| + return result.append("HelpTag");
|
| + case AXHorizontalRuleRole:
|
| + return result.append("HorizontalRule");
|
| + case AXIgnoredRole:
|
| return result.append("Ignored");
|
| - case WebAccessibilityRoleListItem:
|
| + case AXImageMapLinkRole:
|
| + return result.append("ImageMapLink");
|
| + case AXImageMapRole:
|
| + return result.append("ImageMap");
|
| + case AXImageRole:
|
| + return result.append("Image");
|
| + case AXIncrementorRole:
|
| + return result.append("Incrementor");
|
| + case AXLabelRole:
|
| + return result.append("Label");
|
| + case AXLegendRole:
|
| + return result.append("Legend");
|
| + case AXLinkRole:
|
| + return result.append("Link");
|
| + case AXListBoxOptionRole:
|
| + return result.append("ListBoxOption");
|
| + case AXListBoxRole:
|
| + return result.append("ListBox");
|
| + case AXListItemRole:
|
| return result.append("ListItem");
|
| - case WebAccessibilityRoleMenuListPopup:
|
| - return result.append("MenuListPopup");
|
| - case WebAccessibilityRoleMenuListOption:
|
| + case AXListMarkerRole:
|
| + return result.append("ListMarker");
|
| + case AXListRole:
|
| + return result.append("List");
|
| + case AXLogRole:
|
| + return result.append("Log");
|
| + case AXMainRole:
|
| + return result.append("Main");
|
| + case AXMarqueeRole:
|
| + return result.append("Marquee");
|
| + case AXMathElementRole:
|
| + return result.append("MathElement");
|
| + case AXMathRole:
|
| + return result.append("Math");
|
| + case AXMatteRole:
|
| + return result.append("Matte");
|
| + case AXMenuBarRole:
|
| + return result.append("MenuBar");
|
| + case AXMenuButtonRole:
|
| + return result.append("MenuButton");
|
| + case AXMenuItemRole:
|
| + return result.append("MenuItem");
|
| + case AXMenuListOptionRole:
|
| return result.append("MenuListOption");
|
| - case WebAccessibilityRolePresentational:
|
| + case AXMenuListPopupRole:
|
| + return result.append("MenuListPopup");
|
| + case AXMenuRole:
|
| + return result.append("Menu");
|
| + case AXNavigationRole:
|
| + return result.append("Navigation");
|
| + case AXNoteRole:
|
| + return result.append("Note");
|
| + case AXOutlineRole:
|
| + return result.append("Outline");
|
| + case AXParagraphRole:
|
| + return result.append("Paragraph");
|
| + case AXPopUpButtonRole:
|
| + return result.append("PopUpButton");
|
| + case AXPresentationalRole:
|
| return result.append("Presentational");
|
| - case WebAccessibilityRoleSpinButton:
|
| - return result.append("SpinButton");
|
| - case WebAccessibilityRoleSpinButtonPart:
|
| + case AXProgressIndicatorRole:
|
| + return result.append("ProgressIndicator");
|
| + case AXRadioButtonRole:
|
| + return result.append("RadioButton");
|
| + case AXRadioGroupRole:
|
| + return result.append("RadioGroup");
|
| + case AXRegionRole:
|
| + return result.append("Region");
|
| + case AXRowHeaderRole:
|
| + return result.append("RowHeader");
|
| + case AXRowRole:
|
| + return result.append("Row");
|
| + case AXRulerMarkerRole:
|
| + return result.append("RulerMarker");
|
| + case AXRulerRole:
|
| + return result.append("Ruler");
|
| + case AXSVGRootRole:
|
| + return result.append("SVGRoot");
|
| + case AXScrollAreaRole:
|
| + return result.append("ScrollArea");
|
| + case AXScrollBarRole:
|
| + return result.append("ScrollBar");
|
| + case AXSeamlessWebAreaRole:
|
| + return result.append("SeamlessWebArea");
|
| + case AXSearchRole:
|
| + return result.append("Search");
|
| + case AXSheetRole:
|
| + return result.append("Sheet");
|
| + case AXSliderRole:
|
| + return result.append("Slider");
|
| + case AXSliderThumbRole:
|
| + return result.append("SliderThumb");
|
| + case AXSpinButtonPartRole:
|
| return result.append("SpinButtonPart");
|
| - case WebAccessibilityRoleTabList:
|
| + case AXSpinButtonRole:
|
| + return result.append("SpinButton");
|
| + case AXSplitGroupRole:
|
| + return result.append("SplitGroup");
|
| + case AXSplitterRole:
|
| + return result.append("Splitter");
|
| + case AXStaticTextRole:
|
| + return result.append("StaticText");
|
| + case AXStatusRole:
|
| + return result.append("Status");
|
| + case AXSystemWideRole:
|
| + return result.append("SystemWide");
|
| + case AXTabGroupRole:
|
| + return result.append("TabGroup");
|
| + case AXTabListRole:
|
| return result.append("TabList");
|
| - case WebAccessibilityRoleTabPanel:
|
| + case AXTabPanelRole:
|
| return result.append("TabPanel");
|
| - case WebAccessibilityRoleTab:
|
| + case AXTabRole:
|
| return result.append("Tab");
|
| - case WebAccessibilityRoleTreeRole:
|
| - return result.append("Tree");
|
| - case WebAccessibilityRoleTreeGrid:
|
| + case AXTableHeaderContainerRole:
|
| + return result.append("TableHeaderContainer");
|
| + case AXTableRole:
|
| + return result.append("Table");
|
| + case AXTextAreaRole:
|
| + return result.append("TextArea");
|
| + case AXTextFieldRole:
|
| + return result.append("TextField");
|
| + case AXTimerRole:
|
| + return result.append("Timer");
|
| + case AXToggleButtonRole:
|
| + return result.append("ToggleButton");
|
| + case AXToolbarRole:
|
| + return result.append("Toolbar");
|
| + case AXTreeGridRole:
|
| return result.append("TreeGrid");
|
| - case WebAccessibilityRoleTreeItemRole:
|
| + case AXTreeItemRole:
|
| return result.append("TreeItem");
|
| - case WebAccessibilityRoleUnknown:
|
| + case AXTreeRole:
|
| + return result.append("Tree");
|
| + case AXUnknownRole:
|
| + return result.append("Unknown");
|
| + case AXUserInterfaceTooltipRole:
|
| + return result.append("UserInterfaceTooltip");
|
| + case AXValueIndicatorRole:
|
| + return result.append("ValueIndicator");
|
| + case AXWebAreaRole:
|
| + return result.append("WebArea");
|
| + case AXWindowRole:
|
| + return result.append("Window");
|
| default:
|
| return result.append("Unknown");
|
| }
|
| @@ -299,7 +301,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
|
|
|