Index: content/browser/accessibility/browser_accessibility_cocoa.mm |
diff --git a/content/browser/accessibility/browser_accessibility_cocoa.mm b/content/browser/accessibility/browser_accessibility_cocoa.mm |
index 545ed0ce50ed3fb9224eba9b58a8014600dd4d4e..5dc0855dbfd0d59dfc385b0e0bc546e4bc782db1 100644 |
--- a/content/browser/accessibility/browser_accessibility_cocoa.mm |
+++ b/content/browser/accessibility/browser_accessibility_cocoa.mm |
@@ -40,129 +40,129 @@ NSString* NSStringForStringAttribute( |
} |
struct MapEntry { |
- WebKit::WebAXRole webKitValue; |
+ blink::WebAXRole webKitValue; |
NSString* nativeValue; |
}; |
-typedef std::map<WebKit::WebAXRole, NSString*> RoleMap; |
+typedef std::map<blink::WebAXRole, NSString*> RoleMap; |
// GetState checks the bitmask used in AccessibilityNodeData to check |
// if the given state was set on the accessibility object. |
-bool GetState(BrowserAccessibility* accessibility, WebKit::WebAXState state) { |
+bool GetState(BrowserAccessibility* accessibility, blink::WebAXState state) { |
return ((accessibility->state() >> state) & 1); |
} |
RoleMap BuildRoleMap() { |
const MapEntry roles[] = { |
- { WebKit::WebAXRoleAlert, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleAlertDialog, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleAnnotation, NSAccessibilityUnknownRole }, |
- { WebKit::WebAXRoleApplication, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleArticle, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleBrowser, NSAccessibilityBrowserRole }, |
- { WebKit::WebAXRoleBusyIndicator, NSAccessibilityBusyIndicatorRole }, |
- { WebKit::WebAXRoleButton, NSAccessibilityButtonRole }, |
- { WebKit::WebAXRoleCanvas, NSAccessibilityImageRole }, |
- { WebKit::WebAXRoleCell, @"AXCell" }, |
- { WebKit::WebAXRoleCheckBox, NSAccessibilityCheckBoxRole }, |
- { WebKit::WebAXRoleColorWell, NSAccessibilityColorWellRole }, |
- { WebKit::WebAXRoleComboBox, NSAccessibilityComboBoxRole }, |
- { WebKit::WebAXRoleColumn, NSAccessibilityColumnRole }, |
- { WebKit::WebAXRoleColumnHeader, @"AXCell" }, |
- { WebKit::WebAXRoleDefinition, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleDescriptionListDetail, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleDescriptionListTerm, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleDialog, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleDirectory, NSAccessibilityListRole }, |
- { WebKit::WebAXRoleDisclosureTriangle, |
+ { blink::WebAXRoleAlert, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleAlertDialog, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleAnnotation, NSAccessibilityUnknownRole }, |
+ { blink::WebAXRoleApplication, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleArticle, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleBrowser, NSAccessibilityBrowserRole }, |
+ { blink::WebAXRoleBusyIndicator, NSAccessibilityBusyIndicatorRole }, |
+ { blink::WebAXRoleButton, NSAccessibilityButtonRole }, |
+ { blink::WebAXRoleCanvas, NSAccessibilityImageRole }, |
+ { blink::WebAXRoleCell, @"AXCell" }, |
+ { blink::WebAXRoleCheckBox, NSAccessibilityCheckBoxRole }, |
+ { blink::WebAXRoleColorWell, NSAccessibilityColorWellRole }, |
+ { blink::WebAXRoleComboBox, NSAccessibilityComboBoxRole }, |
+ { blink::WebAXRoleColumn, NSAccessibilityColumnRole }, |
+ { blink::WebAXRoleColumnHeader, @"AXCell" }, |
+ { blink::WebAXRoleDefinition, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleDescriptionListDetail, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleDescriptionListTerm, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleDialog, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleDirectory, NSAccessibilityListRole }, |
+ { blink::WebAXRoleDisclosureTriangle, |
NSAccessibilityDisclosureTriangleRole }, |
- { WebKit::WebAXRoleDiv, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleDocument, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleDrawer, NSAccessibilityDrawerRole }, |
- { WebKit::WebAXRoleEditableText, NSAccessibilityTextFieldRole }, |
- { WebKit::WebAXRoleFooter, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleForm, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleGrid, NSAccessibilityGridRole }, |
- { WebKit::WebAXRoleGroup, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleGrowArea, NSAccessibilityGrowAreaRole }, |
- { WebKit::WebAXRoleHeading, @"AXHeading" }, |
- { WebKit::WebAXRoleHelpTag, NSAccessibilityHelpTagRole }, |
- { WebKit::WebAXRoleHorizontalRule, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleIgnored, NSAccessibilityUnknownRole }, |
- { WebKit::WebAXRoleImage, NSAccessibilityImageRole }, |
- { WebKit::WebAXRoleImageMap, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleImageMapLink, NSAccessibilityLinkRole }, |
- { WebKit::WebAXRoleIncrementor, NSAccessibilityIncrementorRole }, |
- { WebKit::WebAXRoleLabel, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleApplication, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleBanner, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleComplementary, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleContentInfo, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleMain, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleNavigation, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleSearch, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleLink, NSAccessibilityLinkRole }, |
- { WebKit::WebAXRoleList, NSAccessibilityListRole }, |
- { WebKit::WebAXRoleListItem, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleListMarker, @"AXListMarker" }, |
- { WebKit::WebAXRoleListBox, NSAccessibilityListRole }, |
- { WebKit::WebAXRoleListBoxOption, NSAccessibilityStaticTextRole }, |
- { WebKit::WebAXRoleLog, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleMarquee, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleMath, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleMatte, NSAccessibilityMatteRole }, |
- { WebKit::WebAXRoleMenu, NSAccessibilityMenuRole }, |
- { WebKit::WebAXRoleMenuBar, NSAccessibilityMenuBarRole }, |
- { WebKit::WebAXRoleMenuItem, NSAccessibilityMenuItemRole }, |
- { WebKit::WebAXRoleMenuButton, NSAccessibilityButtonRole }, |
- { WebKit::WebAXRoleMenuListOption, NSAccessibilityMenuItemRole }, |
- { WebKit::WebAXRoleMenuListPopup, NSAccessibilityUnknownRole }, |
- { WebKit::WebAXRoleNote, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleOutline, NSAccessibilityOutlineRole }, |
- { WebKit::WebAXRoleParagraph, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRolePopUpButton, NSAccessibilityPopUpButtonRole }, |
- { WebKit::WebAXRolePresentational, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleProgressIndicator, |
+ { blink::WebAXRoleDiv, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleDocument, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleDrawer, NSAccessibilityDrawerRole }, |
+ { blink::WebAXRoleEditableText, NSAccessibilityTextFieldRole }, |
+ { blink::WebAXRoleFooter, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleForm, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleGrid, NSAccessibilityGridRole }, |
+ { blink::WebAXRoleGroup, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleGrowArea, NSAccessibilityGrowAreaRole }, |
+ { blink::WebAXRoleHeading, @"AXHeading" }, |
+ { blink::WebAXRoleHelpTag, NSAccessibilityHelpTagRole }, |
+ { blink::WebAXRoleHorizontalRule, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleIgnored, NSAccessibilityUnknownRole }, |
+ { blink::WebAXRoleImage, NSAccessibilityImageRole }, |
+ { blink::WebAXRoleImageMap, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleImageMapLink, NSAccessibilityLinkRole }, |
+ { blink::WebAXRoleIncrementor, NSAccessibilityIncrementorRole }, |
+ { blink::WebAXRoleLabel, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleApplication, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleBanner, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleComplementary, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleContentInfo, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleMain, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleNavigation, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleSearch, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleLink, NSAccessibilityLinkRole }, |
+ { blink::WebAXRoleList, NSAccessibilityListRole }, |
+ { blink::WebAXRoleListItem, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleListMarker, @"AXListMarker" }, |
+ { blink::WebAXRoleListBox, NSAccessibilityListRole }, |
+ { blink::WebAXRoleListBoxOption, NSAccessibilityStaticTextRole }, |
+ { blink::WebAXRoleLog, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleMarquee, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleMath, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleMatte, NSAccessibilityMatteRole }, |
+ { blink::WebAXRoleMenu, NSAccessibilityMenuRole }, |
+ { blink::WebAXRoleMenuBar, NSAccessibilityMenuBarRole }, |
+ { blink::WebAXRoleMenuItem, NSAccessibilityMenuItemRole }, |
+ { blink::WebAXRoleMenuButton, NSAccessibilityButtonRole }, |
+ { blink::WebAXRoleMenuListOption, NSAccessibilityMenuItemRole }, |
+ { blink::WebAXRoleMenuListPopup, NSAccessibilityUnknownRole }, |
+ { blink::WebAXRoleNote, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleOutline, NSAccessibilityOutlineRole }, |
+ { blink::WebAXRoleParagraph, NSAccessibilityGroupRole }, |
+ { blink::WebAXRolePopUpButton, NSAccessibilityPopUpButtonRole }, |
+ { blink::WebAXRolePresentational, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleProgressIndicator, |
NSAccessibilityProgressIndicatorRole }, |
- { WebKit::WebAXRoleRadioButton, NSAccessibilityRadioButtonRole }, |
- { WebKit::WebAXRoleRadioGroup, NSAccessibilityRadioGroupRole }, |
- { WebKit::WebAXRoleRegion, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleRootWebArea, @"AXWebArea" }, |
- { WebKit::WebAXRoleRow, NSAccessibilityRowRole }, |
- { WebKit::WebAXRoleRowHeader, @"AXCell" }, |
- { WebKit::WebAXRoleRuler, NSAccessibilityRulerRole }, |
- { WebKit::WebAXRoleRulerMarker, NSAccessibilityRulerMarkerRole }, |
+ { blink::WebAXRoleRadioButton, NSAccessibilityRadioButtonRole }, |
+ { blink::WebAXRoleRadioGroup, NSAccessibilityRadioGroupRole }, |
+ { blink::WebAXRoleRegion, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleRootWebArea, @"AXWebArea" }, |
+ { blink::WebAXRoleRow, NSAccessibilityRowRole }, |
+ { blink::WebAXRoleRowHeader, @"AXCell" }, |
+ { blink::WebAXRoleRuler, NSAccessibilityRulerRole }, |
+ { blink::WebAXRoleRulerMarker, NSAccessibilityRulerMarkerRole }, |
// TODO(dtseng): we don't correctly support the attributes for these roles. |
- // { WebKit::WebAXRoleScrollArea, NSAccessibilityScrollAreaRole }, |
- { WebKit::WebAXRoleScrollBar, NSAccessibilityScrollBarRole }, |
- { WebKit::WebAXRoleSheet, NSAccessibilitySheetRole }, |
- { WebKit::WebAXRoleSlider, NSAccessibilitySliderRole }, |
- { WebKit::WebAXRoleSliderThumb, NSAccessibilityValueIndicatorRole }, |
- { WebKit::WebAXRoleSpinButton, NSAccessibilitySliderRole }, |
- { WebKit::WebAXRoleSplitter, NSAccessibilitySplitterRole }, |
- { WebKit::WebAXRoleSplitGroup, NSAccessibilitySplitGroupRole }, |
- { WebKit::WebAXRoleStaticText, NSAccessibilityStaticTextRole }, |
- { WebKit::WebAXRoleStatus, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleSVGRoot, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleSystemWide, NSAccessibilityUnknownRole }, |
- { WebKit::WebAXRoleTab, NSAccessibilityRadioButtonRole }, |
- { WebKit::WebAXRoleTabList, NSAccessibilityTabGroupRole }, |
- { WebKit::WebAXRoleTabPanel, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleTable, NSAccessibilityTableRole }, |
- { WebKit::WebAXRoleTableHeaderContainer, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleTextArea, NSAccessibilityTextAreaRole }, |
- { WebKit::WebAXRoleTextField, NSAccessibilityTextFieldRole }, |
- { WebKit::WebAXRoleTimer, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleToggleButton, NSAccessibilityButtonRole }, |
- { WebKit::WebAXRoleToolbar, NSAccessibilityToolbarRole }, |
- { WebKit::WebAXRoleUserInterfaceTooltip, NSAccessibilityGroupRole }, |
- { WebKit::WebAXRoleTree, NSAccessibilityOutlineRole }, |
- { WebKit::WebAXRoleTreeGrid, NSAccessibilityTableRole }, |
- { WebKit::WebAXRoleTreeItem, NSAccessibilityRowRole }, |
- { WebKit::WebAXRoleValueIndicator, NSAccessibilityValueIndicatorRole }, |
- { WebKit::WebAXRoleLink, NSAccessibilityLinkRole }, |
- { WebKit::WebAXRoleWebArea, @"AXWebArea" }, |
- { WebKit::WebAXRoleWindow, NSAccessibilityWindowRole }, |
+ // { blink::WebAXRoleScrollArea, NSAccessibilityScrollAreaRole }, |
+ { blink::WebAXRoleScrollBar, NSAccessibilityScrollBarRole }, |
+ { blink::WebAXRoleSheet, NSAccessibilitySheetRole }, |
+ { blink::WebAXRoleSlider, NSAccessibilitySliderRole }, |
+ { blink::WebAXRoleSliderThumb, NSAccessibilityValueIndicatorRole }, |
+ { blink::WebAXRoleSpinButton, NSAccessibilitySliderRole }, |
+ { blink::WebAXRoleSplitter, NSAccessibilitySplitterRole }, |
+ { blink::WebAXRoleSplitGroup, NSAccessibilitySplitGroupRole }, |
+ { blink::WebAXRoleStaticText, NSAccessibilityStaticTextRole }, |
+ { blink::WebAXRoleStatus, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleSVGRoot, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleSystemWide, NSAccessibilityUnknownRole }, |
+ { blink::WebAXRoleTab, NSAccessibilityRadioButtonRole }, |
+ { blink::WebAXRoleTabList, NSAccessibilityTabGroupRole }, |
+ { blink::WebAXRoleTabPanel, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleTable, NSAccessibilityTableRole }, |
+ { blink::WebAXRoleTableHeaderContainer, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleTextArea, NSAccessibilityTextAreaRole }, |
+ { blink::WebAXRoleTextField, NSAccessibilityTextFieldRole }, |
+ { blink::WebAXRoleTimer, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleToggleButton, NSAccessibilityButtonRole }, |
+ { blink::WebAXRoleToolbar, NSAccessibilityToolbarRole }, |
+ { blink::WebAXRoleUserInterfaceTooltip, NSAccessibilityGroupRole }, |
+ { blink::WebAXRoleTree, NSAccessibilityOutlineRole }, |
+ { blink::WebAXRoleTreeGrid, NSAccessibilityTableRole }, |
+ { blink::WebAXRoleTreeItem, NSAccessibilityRowRole }, |
+ { blink::WebAXRoleValueIndicator, NSAccessibilityValueIndicatorRole }, |
+ { blink::WebAXRoleLink, NSAccessibilityLinkRole }, |
+ { blink::WebAXRoleWebArea, @"AXWebArea" }, |
+ { blink::WebAXRoleWindow, NSAccessibilityWindowRole }, |
}; |
RoleMap role_map; |
@@ -173,7 +173,7 @@ RoleMap BuildRoleMap() { |
// A mapping of webkit roles to native roles. |
NSString* NativeRoleFromAccessibilityNodeDataRole( |
- const WebKit::WebAXRole& role) { |
+ const blink::WebAXRole& role) { |
CR_DEFINE_STATIC_LOCAL(RoleMap, web_accessibility_to_native_role, |
(BuildRoleMap())); |
RoleMap::iterator it = web_accessibility_to_native_role.find(role); |
@@ -185,32 +185,32 @@ NSString* NativeRoleFromAccessibilityNodeDataRole( |
RoleMap BuildSubroleMap() { |
const MapEntry subroles[] = { |
- { WebKit::WebAXRoleAlert, @"AXApplicationAlert" }, |
- { WebKit::WebAXRoleAlertDialog, @"AXApplicationAlertDialog" }, |
- { WebKit::WebAXRoleArticle, @"AXDocumentArticle" }, |
- { WebKit::WebAXRoleDefinition, @"AXDefinition" }, |
- { WebKit::WebAXRoleDescriptionListDetail, @"AXDescription" }, |
- { WebKit::WebAXRoleDescriptionListTerm, @"AXTerm" }, |
- { WebKit::WebAXRoleDialog, @"AXApplicationDialog" }, |
- { WebKit::WebAXRoleDocument, @"AXDocument" }, |
- { WebKit::WebAXRoleFooter, @"AXLandmarkContentInfo" }, |
- { WebKit::WebAXRoleApplication, @"AXLandmarkApplication" }, |
- { WebKit::WebAXRoleBanner, @"AXLandmarkBanner" }, |
- { WebKit::WebAXRoleComplementary, @"AXLandmarkComplementary" }, |
- { WebKit::WebAXRoleContentInfo, @"AXLandmarkContentInfo" }, |
- { WebKit::WebAXRoleMain, @"AXLandmarkMain" }, |
- { WebKit::WebAXRoleNavigation, @"AXLandmarkNavigation" }, |
- { WebKit::WebAXRoleSearch, @"AXLandmarkSearch" }, |
- { WebKit::WebAXRoleLog, @"AXApplicationLog" }, |
- { WebKit::WebAXRoleMarquee, @"AXApplicationMarquee" }, |
- { WebKit::WebAXRoleMath, @"AXDocumentMath" }, |
- { WebKit::WebAXRoleNote, @"AXDocumentNote" }, |
- { WebKit::WebAXRoleRegion, @"AXDocumentRegion" }, |
- { WebKit::WebAXRoleStatus, @"AXApplicationStatus" }, |
- { WebKit::WebAXRoleTabPanel, @"AXTabPanel" }, |
- { WebKit::WebAXRoleTimer, @"AXApplicationTimer" }, |
- { WebKit::WebAXRoleUserInterfaceTooltip, @"AXUserInterfaceTooltip" }, |
- { WebKit::WebAXRoleTreeItem, NSAccessibilityOutlineRowSubrole }, |
+ { blink::WebAXRoleAlert, @"AXApplicationAlert" }, |
+ { blink::WebAXRoleAlertDialog, @"AXApplicationAlertDialog" }, |
+ { blink::WebAXRoleArticle, @"AXDocumentArticle" }, |
+ { blink::WebAXRoleDefinition, @"AXDefinition" }, |
+ { blink::WebAXRoleDescriptionListDetail, @"AXDescription" }, |
+ { blink::WebAXRoleDescriptionListTerm, @"AXTerm" }, |
+ { blink::WebAXRoleDialog, @"AXApplicationDialog" }, |
+ { blink::WebAXRoleDocument, @"AXDocument" }, |
+ { blink::WebAXRoleFooter, @"AXLandmarkContentInfo" }, |
+ { blink::WebAXRoleApplication, @"AXLandmarkApplication" }, |
+ { blink::WebAXRoleBanner, @"AXLandmarkBanner" }, |
+ { blink::WebAXRoleComplementary, @"AXLandmarkComplementary" }, |
+ { blink::WebAXRoleContentInfo, @"AXLandmarkContentInfo" }, |
+ { blink::WebAXRoleMain, @"AXLandmarkMain" }, |
+ { blink::WebAXRoleNavigation, @"AXLandmarkNavigation" }, |
+ { blink::WebAXRoleSearch, @"AXLandmarkSearch" }, |
+ { blink::WebAXRoleLog, @"AXApplicationLog" }, |
+ { blink::WebAXRoleMarquee, @"AXApplicationMarquee" }, |
+ { blink::WebAXRoleMath, @"AXDocumentMath" }, |
+ { blink::WebAXRoleNote, @"AXDocumentNote" }, |
+ { blink::WebAXRoleRegion, @"AXDocumentRegion" }, |
+ { blink::WebAXRoleStatus, @"AXApplicationStatus" }, |
+ { blink::WebAXRoleTabPanel, @"AXTabPanel" }, |
+ { blink::WebAXRoleTimer, @"AXApplicationTimer" }, |
+ { blink::WebAXRoleUserInterfaceTooltip, @"AXUserInterfaceTooltip" }, |
+ { blink::WebAXRoleTreeItem, NSAccessibilityOutlineRowSubrole }, |
}; |
RoleMap subrole_map; |
@@ -221,7 +221,7 @@ RoleMap BuildSubroleMap() { |
// A mapping of webkit roles to native subroles. |
NSString* NativeSubroleFromAccessibilityNodeDataRole( |
- const WebKit::WebAXRole& role) { |
+ const blink::WebAXRole& role) { |
CR_DEFINE_STATIC_LOCAL(RoleMap, web_accessibility_to_native_subrole, |
(BuildSubroleMap())); |
RoleMap::iterator it = web_accessibility_to_native_subrole.find(role); |
@@ -396,8 +396,8 @@ NSDictionary* attributeToMethodNameMap = nil; |
} |
- (NSArray*)columnHeaders { |
- if ([self internalRole] != WebKit::WebAXRoleTable && |
- [self internalRole] != WebKit::WebAXRoleGrid) { |
+ if ([self internalRole] != blink::WebAXRoleTable && |
+ [self internalRole] != blink::WebAXRoleGrid) { |
return nil; |
} |
@@ -409,14 +409,14 @@ NSDictionary* attributeToMethodNameMap = nil; |
int id = uniqueCellIds[i]; |
BrowserAccessibility* cell = |
browserAccessibility_->manager()->GetFromRendererID(id); |
- if (cell && cell->role() == WebKit::WebAXRoleColumnHeader) |
+ if (cell && cell->role() == blink::WebAXRoleColumnHeader) |
[ret addObject:cell->ToBrowserAccessibilityCocoa()]; |
} |
return ret; |
} |
- (NSValue*)columnIndexRange { |
- if ([self internalRole] != WebKit::WebAXRoleCell) |
+ if ([self internalRole] != blink::WebAXRoleCell) |
return nil; |
int column = -1; |
@@ -474,9 +474,9 @@ NSDictionary* attributeToMethodNameMap = nil; |
} |
- (NSNumber*)disclosing { |
- if ([self internalRole] == WebKit::WebAXRoleTreeItem) { |
+ if ([self internalRole] == blink::WebAXRoleTreeItem) { |
return [NSNumber numberWithBool: |
- GetState(browserAccessibility_, WebKit::WebAXStateExpanded)]; |
+ GetState(browserAccessibility_, blink::WebAXStateExpanded)]; |
} else { |
return nil; |
} |
@@ -489,9 +489,9 @@ NSDictionary* attributeToMethodNameMap = nil; |
} |
- (NSNumber*)disclosureLevel { |
- WebKit::WebAXRole role = [self internalRole]; |
- if (role == WebKit::WebAXRoleRow || |
- role == WebKit::WebAXRoleTreeItem) { |
+ blink::WebAXRole role = [self internalRole]; |
+ if (role == blink::WebAXRoleRow || |
+ role == blink::WebAXRoleTreeItem) { |
int level = browserAccessibility_->GetIntAttribute( |
AccessibilityNodeData::ATTR_HIERARCHICAL_LEVEL); |
// Mac disclosureLevel is 0-based, but web levels are 1-based. |
@@ -510,7 +510,7 @@ NSDictionary* attributeToMethodNameMap = nil; |
- (NSNumber*)enabled { |
return [NSNumber numberWithBool: |
- GetState(browserAccessibility_, WebKit::WebAXStateEnabled)]; |
+ GetState(browserAccessibility_, blink::WebAXStateEnabled)]; |
} |
- (NSNumber*)focused { |
@@ -522,14 +522,14 @@ NSDictionary* attributeToMethodNameMap = nil; |
- (id)header { |
int headerElementId = -1; |
- if ([self internalRole] == WebKit::WebAXRoleTable || |
- [self internalRole] == WebKit::WebAXRoleGrid) { |
+ if ([self internalRole] == blink::WebAXRoleTable || |
+ [self internalRole] == blink::WebAXRoleGrid) { |
browserAccessibility_->GetIntAttribute( |
AccessibilityNodeData::ATTR_TABLE_HEADER_ID, &headerElementId); |
- } else if ([self internalRole] == WebKit::WebAXRoleColumn) { |
+ } else if ([self internalRole] == blink::WebAXRoleColumn) { |
browserAccessibility_->GetIntAttribute( |
AccessibilityNodeData::ATTR_TABLE_COLUMN_HEADER_ID, &headerElementId); |
- } else if ([self internalRole] == WebKit::WebAXRoleRow) { |
+ } else if ([self internalRole] == blink::WebAXRoleRow) { |
browserAccessibility_->GetIntAttribute( |
AccessibilityNodeData::ATTR_TABLE_ROW_HEADER_ID, &headerElementId); |
} |
@@ -549,11 +549,11 @@ NSDictionary* attributeToMethodNameMap = nil; |
} |
- (NSNumber*)index { |
- if ([self internalRole] == WebKit::WebAXRoleColumn) { |
+ if ([self internalRole] == blink::WebAXRoleColumn) { |
int columnIndex = browserAccessibility_->GetIntAttribute( |
AccessibilityNodeData::ATTR_TABLE_COLUMN_INDEX); |
return [NSNumber numberWithInt:columnIndex]; |
- } else if ([self internalRole] == WebKit::WebAXRoleRow) { |
+ } else if ([self internalRole] == blink::WebAXRoleRow) { |
int rowIndex = browserAccessibility_->GetIntAttribute( |
AccessibilityNodeData::ATTR_TABLE_ROW_INDEX); |
return [NSNumber numberWithInt:rowIndex]; |
@@ -605,10 +605,10 @@ NSDictionary* attributeToMethodNameMap = nil; |
- (NSString*)orientation { |
// We present a spin button as a vertical slider, with a role description |
// of "spin button". |
- if ([self internalRole] == WebKit::WebAXRoleSpinButton) |
+ if ([self internalRole] == blink::WebAXRoleSpinButton) |
return NSAccessibilityVerticalOrientationValue; |
- if (GetState(browserAccessibility_, WebKit::WebAXStateVertical)) |
+ if (GetState(browserAccessibility_, blink::WebAXStateVertical)) |
return NSAccessibilityVerticalOrientationValue; |
else |
return NSAccessibilityHorizontalOrientationValue; |
@@ -646,18 +646,18 @@ NSDictionary* attributeToMethodNameMap = nil; |
- (NSNumber*)required { |
return [NSNumber numberWithBool: |
- GetState(browserAccessibility_, WebKit::WebAXStateRequired)]; |
+ GetState(browserAccessibility_, blink::WebAXStateRequired)]; |
} |
// Returns an enum indicating the role from browserAccessibility_. |
-- (WebKit::WebAXRole)internalRole { |
- return static_cast<WebKit::WebAXRole>(browserAccessibility_->role()); |
+- (blink::WebAXRole)internalRole { |
+ return static_cast<blink::WebAXRole>(browserAccessibility_->role()); |
} |
// Returns a string indicating the NSAccessibility role of this object. |
- (NSString*)role { |
- WebKit::WebAXRole role = [self internalRole]; |
- if (role == WebKit::WebAXRoleCanvas && |
+ blink::WebAXRole role = [self internalRole]; |
+ if (role == blink::WebAXRoleCanvas && |
browserAccessibility_->GetBoolAttribute( |
AccessibilityNodeData::ATTR_CANVAS_HAS_FALLBACK)) { |
return NSAccessibilityGroupRole; |
@@ -691,10 +691,10 @@ NSDictionary* attributeToMethodNameMap = nil; |
[role isEqualToString:NSAccessibilityRadioButtonRole]) { |
std::string role; |
if (browserAccessibility_->GetHtmlAttribute("role", &role)) { |
- WebKit::WebAXRole internalRole = [self internalRole]; |
- if ((internalRole != WebKit::WebAXRoleGroup && |
- internalRole != WebKit::WebAXRoleListItem) || |
- internalRole == WebKit::WebAXRoleTab) { |
+ blink::WebAXRole internalRole = [self internalRole]; |
+ if ((internalRole != blink::WebAXRoleGroup && |
+ internalRole != blink::WebAXRoleListItem) || |
+ internalRole == blink::WebAXRoleTab) { |
// TODO(dtseng): This is not localized; see crbug/84814. |
return base::SysUTF8ToNSString(role); |
} |
@@ -702,10 +702,10 @@ NSDictionary* attributeToMethodNameMap = nil; |
} |
switch([self internalRole]) { |
- case WebKit::WebAXRoleFooter: |
+ case blink::WebAXRoleFooter: |
return base::SysUTF16ToNSString(content_client->GetLocalizedString( |
IDS_AX_ROLE_FOOTER)); |
- case WebKit::WebAXRoleSpinButton: |
+ case blink::WebAXRoleSpinButton: |
// This control is similar to what VoiceOver calls a "stepper". |
return base::SysUTF16ToNSString(content_client->GetLocalizedString( |
IDS_AX_ROLE_STEPPER)); |
@@ -717,8 +717,8 @@ NSDictionary* attributeToMethodNameMap = nil; |
} |
- (NSArray*)rowHeaders { |
- if ([self internalRole] != WebKit::WebAXRoleTable && |
- [self internalRole] != WebKit::WebAXRoleGrid) { |
+ if ([self internalRole] != blink::WebAXRoleTable && |
+ [self internalRole] != blink::WebAXRoleGrid) { |
return nil; |
} |
@@ -730,14 +730,14 @@ NSDictionary* attributeToMethodNameMap = nil; |
int id = uniqueCellIds[i]; |
BrowserAccessibility* cell = |
browserAccessibility_->manager()->GetFromRendererID(id); |
- if (cell && cell->role() == WebKit::WebAXRoleRowHeader) |
+ if (cell && cell->role() == blink::WebAXRoleRowHeader) |
[ret addObject:cell->ToBrowserAccessibilityCocoa()]; |
} |
return ret; |
} |
- (NSValue*)rowIndexRange { |
- if ([self internalRole] != WebKit::WebAXRoleCell) |
+ if ([self internalRole] != blink::WebAXRoleCell) |
return nil; |
int row = -1; |
@@ -754,13 +754,13 @@ NSDictionary* attributeToMethodNameMap = nil; |
- (NSArray*)rows { |
NSMutableArray* ret = [[[NSMutableArray alloc] init] autorelease]; |
- if ([self internalRole] == WebKit::WebAXRoleTable|| |
- [self internalRole] == WebKit::WebAXRoleGrid) { |
+ if ([self internalRole] == blink::WebAXRoleTable|| |
+ [self internalRole] == blink::WebAXRoleGrid) { |
for (BrowserAccessibilityCocoa* child in [self children]) { |
if ([[child role] isEqualToString:NSAccessibilityRowRole]) |
[ret addObject:child]; |
} |
- } else if ([self internalRole] == WebKit::WebAXRoleColumn) { |
+ } else if ([self internalRole] == blink::WebAXRoleColumn) { |
const std::vector<int32>& indirectChildIds = |
browserAccessibility_->GetIntListAttribute( |
AccessibilityNodeData::ATTR_INDIRECT_CHILD_IDS); |
@@ -784,16 +784,16 @@ NSDictionary* attributeToMethodNameMap = nil; |
// Returns a subrole based upon the role. |
- (NSString*) subrole { |
- WebKit::WebAXRole browserAccessibilityRole = [self internalRole]; |
- if (browserAccessibilityRole == WebKit::WebAXRoleTextField && |
- GetState(browserAccessibility_, WebKit::WebAXStateProtected)) { |
+ blink::WebAXRole browserAccessibilityRole = [self internalRole]; |
+ if (browserAccessibilityRole == blink::WebAXRoleTextField && |
+ GetState(browserAccessibility_, blink::WebAXStateProtected)) { |
return @"AXSecureTextField"; |
} |
NSString* htmlTag = NSStringForStringAttribute( |
browserAccessibility_, AccessibilityNodeData::ATTR_HTML_TAG); |
- if (browserAccessibilityRole == WebKit::WebAXRoleList) { |
+ if (browserAccessibilityRole == blink::WebAXRoleList) { |
if ([htmlTag isEqualToString:@"ul"] || |
[htmlTag isEqualToString:@"ol"]) { |
return @"AXContentList"; |
@@ -809,7 +809,7 @@ NSDictionary* attributeToMethodNameMap = nil; |
- (NSArray*)tabs { |
NSMutableArray* tabSubtree = [[[NSMutableArray alloc] init] autorelease]; |
- if ([self internalRole] == WebKit::WebAXRoleTab) |
+ if ([self internalRole] == blink::WebAXRoleTab) |
[tabSubtree addObject:self]; |
for (uint i=0; i < [[self children] count]; ++i) { |
@@ -864,9 +864,9 @@ NSDictionary* attributeToMethodNameMap = nil; |
[role isEqualToString:NSAccessibilityRadioButtonRole]) { |
int value = 0; |
value = GetState( |
- browserAccessibility_, WebKit::WebAXStateChecked) ? 1 : 0; |
+ browserAccessibility_, blink::WebAXStateChecked) ? 1 : 0; |
value = GetState( |
- browserAccessibility_, WebKit::WebAXStateSelected) ? |
+ browserAccessibility_, blink::WebAXStateSelected) ? |
1 : |
value; |
@@ -934,7 +934,7 @@ NSDictionary* attributeToMethodNameMap = nil; |
- (NSNumber*)visited { |
return [NSNumber numberWithBool: |
- GetState(browserAccessibility_, WebKit::WebAXStateVisited)]; |
+ GetState(browserAccessibility_, blink::WebAXStateVisited)]; |
} |
- (id)window { |
@@ -1032,8 +1032,8 @@ NSDictionary* attributeToMethodNameMap = nil; |
if ([attribute isEqualToString: |
NSAccessibilityCellForColumnAndRowParameterizedAttribute]) { |
- if ([self internalRole] != WebKit::WebAXRoleTable && |
- [self internalRole] != WebKit::WebAXRoleGrid) { |
+ if ([self internalRole] != blink::WebAXRoleTable && |
+ [self internalRole] != blink::WebAXRoleGrid) { |
return nil; |
} |
if (![parameter isKindOfClass:[NSArray self]]) |
@@ -1053,7 +1053,7 @@ NSDictionary* attributeToMethodNameMap = nil; |
i < browserAccessibility_->PlatformChildCount(); |
++i) { |
BrowserAccessibility* child = browserAccessibility_->PlatformGetChild(i); |
- if (child->role() != WebKit::WebAXRoleRow) |
+ if (child->role() != blink::WebAXRoleRow) |
continue; |
int rowIndex; |
if (!child->GetIntAttribute( |
@@ -1068,7 +1068,7 @@ NSDictionary* attributeToMethodNameMap = nil; |
j < child->PlatformChildCount(); |
++j) { |
BrowserAccessibility* cell = child->PlatformGetChild(j); |
- if (cell->role() != WebKit::WebAXRoleCell) |
+ if (cell->role() != blink::WebAXRoleCell) |
continue; |
int colIndex; |
if (!cell->GetIntAttribute( |
@@ -1341,7 +1341,7 @@ NSDictionary* attributeToMethodNameMap = nil; |
if ([attribute isEqualToString:NSAccessibilityFocusedAttribute]) |
return GetState(browserAccessibility_, |
- WebKit::WebAXStateFocusable); |
+ blink::WebAXStateFocusable); |
if ([attribute isEqualToString:NSAccessibilityValueAttribute]) { |
return browserAccessibility_->GetBoolAttribute( |
AccessibilityNodeData::ATTR_CAN_SET_VALUE); |