Index: third_party/WebKit/Source/modules/accessibility/AXObjectImpl.h |
diff --git a/third_party/WebKit/Source/modules/accessibility/AXObjectImpl.h b/third_party/WebKit/Source/modules/accessibility/AXObjectImpl.h |
index 39d18fcb717d051381edd4afa303f6d0a457ffc2..836f8ad90008241e40dc20835c3da20b4a92a361 100644 |
--- a/third_party/WebKit/Source/modules/accessibility/AXObjectImpl.h |
+++ b/third_party/WebKit/Source/modules/accessibility/AXObjectImpl.h |
@@ -60,8 +60,8 @@ enum class AOMStringProperty; |
typedef unsigned AXID; |
enum AccessibilityRole { |
- kUnknownRole = 0, |
- kAbbrRole, // No mapping to ARIA role. |
+ kUnknownRole = 0, // Not mapped in platform APIs, generally indicates a bug |
+ kAbbrRole, // No mapping to ARIA role. |
kAlertDialogRole, |
kAlertRole, |
kAnchorRole, // No mapping to ARIA role. |
@@ -93,7 +93,6 @@ enum AccessibilityRole { |
kDialogRole, |
kDirectoryRole, |
kDisclosureTriangleRole, // No mapping to ARIA role. |
- kDivRole, // No mapping to ARIA role. |
kDocumentRole, |
kEmbeddedObjectRole, // No mapping to ARIA role. |
kFeedRole, |
@@ -101,6 +100,7 @@ enum AccessibilityRole { |
kFigureRole, |
kFooterRole, |
kFormRole, |
+ kGenericContainerRole, // No role was defined for this container |
kGridRole, |
kGroupRole, |
kHeadingRole, |
@@ -136,7 +136,7 @@ enum AccessibilityRole { |
kMenuRole, |
kMeterRole, |
kNavigationRole, |
- kNoneRole, // No mapping to ARIA role. |
+ kNoneRole, // ARIA role of "none" |
kNoteRole, |
kOutlineRole, // No mapping to ARIA role. |
kParagraphRole, // No mapping to ARIA role. |
@@ -1100,7 +1100,8 @@ class MODULES_EXPORT AXObjectImpl |
return 0; |
} |
- virtual bool NameFromContents() const; |
+ bool CanReceiveAccessibilityFocus() const; |
+ bool NameFromContents(bool recursive) const; |
AccessibilityRole ButtonRoleType() const; |