summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/accessibility/ax_node_object.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/accessibility/ax_node_object.h')
-rw-r--r--chromium/third_party/blink/renderer/modules/accessibility/ax_node_object.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/modules/accessibility/ax_node_object.h b/chromium/third_party/blink/renderer/modules/accessibility/ax_node_object.h
index cd546cbce82..a36cf324253 100644
--- a/chromium/third_party/blink/renderer/modules/accessibility/ax_node_object.h
+++ b/chromium/third_party/blink/renderer/modules/accessibility/ax_node_object.h
@@ -54,6 +54,8 @@ class MODULES_EXPORT AXNodeObject : public AXObject {
#if DCHECK_IS_ON()
bool initialized_ = false;
#endif
+ // The accessibility role, not taking ARIA into account.
+ AccessibilityRole native_role_;
bool ComputeAccessibilityIsIgnored(IgnoredReasons* = nullptr) const override;
const AXObject* InheritsPresentationalRoleFrom() const override;
@@ -157,6 +159,7 @@ class MODULES_EXPORT AXNodeObject : public AXObject {
AccessibilityRole AriaRoleAttribute() const final;
// AX name calculation.
+ String GetName(AXNameFrom&, AXObjectVector* name_objects) const override;
String TextAlternative(bool recursive,
bool in_aria_labelled_by_traversal,
AXObjectSet& visited,
@@ -190,6 +193,10 @@ class MODULES_EXPORT AXNodeObject : public AXObject {
bool CanHaveChildren() const override;
void AddChild(AXObject*);
void InsertChild(AXObject*, unsigned index);
+ void ClearChildren() override;
+ bool NeedsToUpdateChildren() const override { return children_dirty_; }
+ void SetNeedsToUpdateChildren() override { children_dirty_ = true; }
+ void UpdateChildrenIfNecessary() override;
// DOM and Render tree access.
Element* ActionElement() const override;