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 789a85ce4b4eded5220e020bbcd891507b959316..51cb7309a7e9538b28df1388e074ef5e4fe68f85 100644 |
--- a/third_party/WebKit/Source/modules/accessibility/AXObjectImpl.h |
+++ b/third_party/WebKit/Source/modules/accessibility/AXObjectImpl.h |
@@ -54,6 +54,7 @@ class Node; |
class LayoutObject; |
class ScrollableArea; |
+enum class AOMBooleanProperty; |
enum class AOMStringProperty; |
typedef unsigned AXID; |
@@ -608,9 +609,10 @@ class MODULES_EXPORT AXObjectImpl |
// Wrappers that retrieve either an Accessibility Object Model property, |
// or the equivalent ARIA attribute, in that order. |
- // TODO(dmazzoni): Add equivalents for other types of properties besides |
- // just strings. |
const AtomicString& GetAOMPropertyOrARIAAttribute(AOMStringProperty) const; |
+ bool HasAOMPropertyOrARIAAttribute(AOMBooleanProperty, bool& result) const; |
+ bool AOMPropertyOrARIAAttributeIsTrue(AOMBooleanProperty) const; |
+ bool AOMPropertyOrARIAAttributeIsFalse(AOMBooleanProperty) const; |
virtual void GetSparseAXAttributes(AXSparseAttributeClient&) const {} |
@@ -984,12 +986,13 @@ class MODULES_EXPORT AXObjectImpl |
virtual double EstimatedLoadingProgress() const { return 0; } |
// DOM and layout tree access. |
- virtual Node* GetNode() const { return 0; } |
- virtual LayoutObject* GetLayoutObject() const { return 0; } |
+ virtual Node* GetNode() const { return nullptr; } |
+ virtual Element* GetElement() const; // Same as GetNode, if it's an Element. |
+ virtual LayoutObject* GetLayoutObject() const { return nullptr; } |
virtual Document* GetDocument() const; |
virtual FrameView* DocumentFrameView() const; |
- virtual Element* AnchorElement() const { return 0; } |
- virtual Element* ActionElement() const { return 0; } |
+ virtual Element* AnchorElement() const { return nullptr; } |
+ virtual Element* ActionElement() const { return nullptr; } |
String Language() const; |
bool HasAttribute(const QualifiedName&) const; |
const AtomicString& GetAttribute(const QualifiedName&) const; |